計算機語言(程式/程序語言)介紹--Scratch 2.0
来源:互联网 发布:学java好找工作不 编辑:程序博客网 时间:2024/06/10 09:45
(623字)
介紹動機 :
Scratch是我在小學時學的程序設計平台,也是我人生第一次接觸”程序”這個領域,因此它在我心中留下非常深刻的印象,這也是為什麼我這次會選擇這個作為介紹素材的主要原因。
產生背景 :
Scratch是The Lifelong Kindergarten group–MIT Media Lab(麻省理工 媒體實驗室 終身幼稚園組)開發的一套電腦程式開發平台。
設計理念 :讓程式設計語言初學者不需先學習語、言語法便能設計程式產品。
開發者期望 :通過Scratch,啟發和激勵用戶在愉快的環境下經由操作(如設計互動故事)去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。
相對優勢實例 :
不同於C++,Scratch在操作過程中,將文字組成的程序簡化為”方塊”,我們可將每個方塊都視為C++中的函數、空格當中輸入的值視為cin的值,其他的不論是格式還是其中的邏輯…,只要能夠組合到方塊中,就代表是合理的,也因為有這個限制”方塊組合”的功能,因此不會出現”編譯錯誤”,但也因為這個限制,其所能做到的事情也相對較少。
下圖中該組程序可使角色”貓”做出下列動作 :
說出”Start!”
–>順著箭頭移動3圈(平行移動時面向前進方向、做出跑步動作)
–>說出”Done!”
紅 :開始、結束 藍 :app畫面 棕 :角色、背景 黃 :指令類型 綠 :動作類指令 黑 :程序框 紫 :表示目前指令屬於哪一個角色
後續影響 :
因為Scratch簡化了許多東西,而且又翻譯成多種語言,所以學習難度非常低,目前以我所知,Scratch在北美地區的初等教育場所中是一個普遍的教學工具,台灣地區是小學電腦課程的必修項目,香港地區則是有The Hong Kong Federation of Youth Groups(香港青年協會)經常性舉辦相關活動。
- 計算機語言(程式/程序語言)介紹--Scratch 2.0
- Scratch
- 程序與程式
- 修該Config文件程序程式
- Android应用程式编译成系统程序
- 过程式编程-绘图程序
- 程式語言的特性本質(四)往數學領域抽象化的函數程式設計
- Installing MIT Scratch 2.0 on Ubuntu Linux 64 bits
- 使用Flash Builder二次开发和编译scratch 2.0
- RailsFrom Scratch
- scratch入门
- Build an embedded Linux distro from scratch 从无到有打造Linux发布包 之4 引导程序
- Programming Windows程式开发设计指南->第一章 例子程序
- Programming Windows程式开发设计指南->第二章 例子程序
- Programming Windows程式开发设计指南->第三章 例子程序
- Programming Windows程式开发设计指南->第四章 例子程序
- Android应用程式编译成系统程序简介
- Android应用程式编译成系统程序简介
- Mat
- loj6007「网络流 24 题」方格取数(最大点权独立集+最小割)
- XZ_Swift之加载本地json数据、将json数据写入磁盘、从磁盘读取json数据
- javascript浏览器对象之history对象
- mysql 数据迁移
- 計算機語言(程式/程序語言)介紹--Scratch 2.0
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列---bfs判断又向图的无环问题
- 这是我的第一篇博文
- JobScheduler简介
- Python--使用技巧(查看类结构)
- 进度报告——03
- Windows平台使用Gitblit搭建Git服务器中的坑
- java提取PDF文字坐标
- 360*640是什么设备的分辨率?