怎样查杀进程

查找进程

1
sudo lsof -i :9000 (最后的数字表明端口号)

查询结果
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 61342 a 313u IPv6 0x1111111111111 0t0 TCP *:cslistener (LISTEN)

杀进程

根据PID杀进程:

1
sudo kill -9 61342

App Inventor 学习资源

Resources

  1. MIT官网学习资源
  2. Appinventor.ORG
  3. Hossein Amerkashi’s Blog
  4. AppInventor 中文网
  5. App Inventor: 零基础Android移动应用开发

App Inventor Mission

  1. Democratizing Computing with App Inventor, by Dave Wolber, Hal Abelson, and Mark Friedman
  2. Situating Constructionism, by Seymour Papert
  3. Collaborative project based learning and problem based learning in higher education, by Roisin Donnelly and Marian Fitzmaurice

App Inventor Source Codes in Github

Want to know more about what’s inside App Inventor? Checkout App Inventor on Github.

Computer Science Principles

  1. AP CS Principles
  2. U Washington on Seven Big Ideas
  3. U Washington on Six Computational Thinking Practices
  4. Trinity College’s Mobile CSP Curriculum

Curricula

Below is a list of curricula that use App Inventor.

  1. App Inventor EDU curriculum
  2. Dave Wolber’s App Inventor Course in a Box
  3. Ralph Morelli’s Mobile CSP
  4. Ralph Morelli’s edX course
  5. CS4HS App Inventor, College of St. Scholastica
  6. Teaching App Creation With MIT App Inventor
  7. Royal Society of Edinburgh: I Love My Smartphone teacher doc and student doc
  8. Samsung Mobile App Academy
  9. Technovation Challenge curriculum

Tutorials

There are hundreds of different App Inventor tutorials, many of which are listed on the App Inventor website tutorial page. That is a great resource that is searchable for different topics and levels. In addition, below are some websites that specialize in App Inventor tutorials as resource. Note that many of these will also be listed on the App Inventor website. Also be aware that some tutorials refer to the AI1 Classic version of App Inventor so may need adjusting for use with AI2.

  1. Dave Wolber’s appinventor.org Tutorials
  2. Sajal Dutta’s Imaginity tutorials
  3. Roy Krishnendu’s tutorials
  4. Taifun’s Pure Vida Apps
  5. SteveOzApps

Design Thinking

Below are resources for teaching Design Thinking.

  1. IDEO Design Thinking for Educators Toolkit(downloadable pdf)
  2. Samsung Mobile App Academy Curriculum
  3. Stanford Design School K12 Lab Design Process
  4. Technovation Challenge curriculum

Entrepreneurship

  1. EntreEd Business Plan basics
  2. OSU’s PACE Developing Your Business Plan
  3. Technovation Challenge curriculum

Pedagogy: Teaching Teachers

  1. Teaching the Teachers (Center for Public Education)
  2. Teaching Teachers: Professional Development To Improve Student Achievement
  3. What Makes Professional Development Effective: Results from a National Sample of Teachers

Publications(网盘下载)

  1. Computational Thinking, by Jeanette Wing
  2. Bringing Computational Thinking to K12, by Chris Stephenson and Valerie Barr
  3. Operational Definition of Computational Thinking for K12 Education
  4. Computer Science Teachers Association K12 Standards
  5. Can Android App Inventor Bring Computational Thinking to K12?, by Ralph Morelli et al.
  6. Computational Thinking in K–12: A Review of the State of the Field, by Shuchi Grover and Roy Pea
  7. Computational Thinking: A Guide for Teachers, published by Computing at School
  8. Analyzing Year One of a CS Principles PD Project
  9. Android Game Development with AppInventor
  10. App Inventor and Real World Motivation
  11. App Inventor for Android in a Healthcare IT Course
  12. APP INVENTOR FOR ANDROID WITH STUDIO BASED LEARNING
  13. App Inventor for Android_ Report from a Summer Camp
  14. Blocks Languages for Creating Tangible Artifacts
  15. Building Blocks for Mobile Games A Multiplayer Framework for App Inventor for Android
  16. BunnyBolt: A Mobile Fitness App for Youth
  17. Capitalizing on App Development Tools and Technologies
  18. COMPUTATIONAL THINKING: EXPANDING THE TOOLKIT
  19. Democratizing Computing with App InventorDemocratizing Computing with App Inventor
  20. Democratizing Mobile App Development for Disaster Management
  21. Development of an App for Compressible Flow “App4Comp”
  22. EVENTS FIRST PROGRAMMING IN APP INVENTOR
  23. Example based learning_ Exploring the use of matrices and problem variability
  24. From Computational Thinking to Computational Values
  25. Improving App Inventor usability via conversion between blocks and text
  26. Information Accountability for Mobile Financial Applications
  27. Investigating the Role of Being a Mentor as a Way of Increasing Interest in CS
  28. LESSONS LEARNED FROM TEACHING APP INVENTOR
  29. Live programming of mobile apps in App Inventor
  30. Measuring the Usability and Capability of App Inventor to Create Mobile Applications
  31. Microworlds, games, animations, mobile apps, puzzle editors and more-What is important for an introductory programming environment?
  32. MIT App Inventor Enabling personal mobile computing
  33. MOBILE COMPUTATIONAL THINKING WITH APP Inventor 2
  34. No Sensor Left Behind: Enriching Computing Education
  35. Novel Approaches to CS 0 with App Inventor for Android
  36. Novice Programming Environments. Scratch & App Inventor
  37. PrivacyInformer: An Automated Privacy Description Generator for the MIT App Inventor
  38. QuizPower A Mobile App with App Inventor and XAMPP Service Integration
  39. SaathiMobile and the Rapid Deployment of Prototypes to Build Applications for Social Enterprise in the Developing World
  40. Students’ Experiences from the use of MIT App Inventor in classroom
  41. Studio Based Learning and App Inventor for Android in an Introductory CS Course for non Majors
  42. Teaching and Assessing Programming Fundamentals for Non Major with Visual Programming
  43. Teaching CS Principles with App Inventor
  44. Teaching CS0 With Mobile APPs Using APP Inventor For Android
  45. The Assessment Of Mobile Computational Thinking
  46. Unlocking Smartphone Data for Educational Use in Teaching and Learning Environment
  47. User Models of Reasoning and Understanding in App Inventor
  48. Using a Discourse Intensive Pedagogy and Android’s App Inventor for Introducing Computational Concepts to Middle School Students
  49. Using App Inventor in a K12 Summer Camp
  50. Using App Inventor in Introductory CS Courses
  51. 使用App Inventor 設計行動遊戲軟體
  52. 拼圖式視覺化程式設計語言的圖層化組織管理 以MIT App Inventor为实验环境
  53. AppInventor的教学应用探讨
  54. 从玩游戏到做游戏:关于App Invento“r游戏制作专题”课程的设计与实践
  55. 可视化编程中识别计算思维
  56. 可视化编程环境下人机界面的面向对象设计
  57. 基于App Inventor 2应用环境的高校云资源开发研究
  58. 基于App Inventor 的移动学习探究
  59. 基于计算思维的App Inventor教学实践
  60. 研究App Inventor和计算思维的信息技术在课堂中的运用
  61. 面向计算思维的App Inventor 课程建设与实践

Hexo+Git 搭建Blog

转载于潘柏信的博客:http://leopardpan.github.io

配置环境

安装Node(必须)

作用:用来生成静态页面的 到Node.js官网下载相应平台的最新版本,一路安装即可。

安装Git(必须)

作用:把本地的hexo内容提交到github上去. 安装Xcode就自带有Git,我就不多说了。

申请GitHub(必须)

作用:是用来做博客的远程创库、域名、服务器之类的,怎么与本地hexo建立连接等下讲。 github账号我也不再啰嗦了,没有的话直接申请就行了,跟一般的注册账号差不多,SSH Keys,看你自己了,可以不配制,不配置的话以后每次对自己的博客有改动提交的时候就要手动输入账号密码,配置了就不需要了,怎么配置我就不多说了,网上有很多教程。

正式安装HEXO 

Node和Git都安装好后,可执行如下命令安装hexo:

1
$ sudo npm install -g hexo

初始化

然后,执行init命令初始化hexo到你指定的目录,我是直接cd到目标目录执行hexo init的。命令:

1
$ hexo init

好啦,至此,全部安装工作已经完成!

生成静态页面

cd 到你的init目录,执行如下命令,生成静态页面至hexo\public\目录。

1
$ hexo generate (hexo g 也可以)

本地启动

启动本地服务,进行文章预览调试,命令:

1
$ hexo server (或hexo s)

浏览器输入http://localhost:4000 我不知道你们能不能,反正我不能,因为我还有环境没配置好

配置Github

建立Repository

建立与你用户名对应的仓库,仓库名必须为【your_user_name.github.io】,固定写法 然后建立关联,仓库里面有:

_config.yml node_modules public source    
db.json package.json scaffolds themes     
现在我们需要_config.yml文件,来建立关联,命令:

1
$ subl _config.yml

翻到最下面,改成我这样子的,注意: : 后面要有空格

deploy:
type: git
repository: https://github.com/zhiqixu/zhiqixu.github.io.git
branch: master
执行如下命令才能使用git部署

1
$ npm install hexo-deployer-git --save

网上会有很多说法,有的type是github, 还有repository 最后面的后缀也不一样,是github.com.git,我也踩了很多坑,我现在的版本是hexo: 3.1.1,执行命令hexo -vsersion就出来了,貌似3.0后全部改成我上面这种格式了。

然后,执行配置命令:

1
$ hexo deploy

然后再浏览器中输入http://zhiqixu.github.io/就行了,我的github的账户叫zhiqixu,把这个改成你github的账户名就行了

部署步骤

每次部署的步骤,可按以下三步来进行。

1
2
3
$ hexo clean
$ hexo generate
$ hexo deploy

一些常用命令:

hexo new “postName” #新建文章
hexo new page “pageName” #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本

Hexo主题

这里有大量的主题列表使用方法里面 都有详细的介绍,我就不多说了。
我这里有几款个人认为不错的主题,免去你们,一个一个的选了,欢迎吐槽我的审美,?
 Cover: A chic theme with facebook-like cover photo
 Oishi: A white theme based on Landscape plus and Writing.
 Sidebar: Another theme based on Light with a simple sidebar
 TKL: A responsive design theme for Hexo. 一个设计优雅的响应式主题
 Tinnypp: A clean, simple theme based on Tinny
 Writing: A small and simple hexo theme based on Light
 Yilia: Responsive and simple style 优雅简洁响应式主题,我用得就是这个。
 Pacman voidy: A theme with dynamic tagcloud and dynamic snow

一些基本路径

文章在source/_posts,。
如果想修改头像可以直接在主题的_config.yml文件里面修改,友情链接,之类的都在这里。
修改名字在public/index.html里修改。