Scratch编程与高中数学算法初步

scratch编程与高中数学算法初步

一提到编程,大家可能觉得晦涩难懂,没有一定的英语和数学思维基础的人,一大串的编程代码让人望而步,何况是中小学生。

  Scratch是一款由麻省理工学院(MIT)设计开发的青少年编程工具。其特点是:使用者可以不认识英文单词和复杂的代码。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。程序设计直观,可视,集游戏开发,绘画,音乐数学学习为一体。

未来的发展越来越智能化,创新成为时代的主题。学习编程旨在培养专注,创新。近几年来,我对Scratch的了解,学习,以及高中数学算法初步的教学,发现它在算法思想(编程思想),程序设计,过程调试,结果导向,形成体系中有着完美,近乎艺术的作用!

下面具体的实例来看一看:

求和

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

程序:

Scratch编程与高中数学算法初步

这个程序的语句形式和规则与BASIK语言类似,加以改造完全可以运行,当然任何一种编程语言,它们的算法原理是相通的,我们来在Scratch中调试,运行,为了便于显示运行结果,将i的值变为10。

Scratch编程与高中数学算法初步

     二分法

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

有程序,能运行,可以验证结果,从而获得极大喜悦和成就感。

Scratch容易操作,入门简单,可以更好的帮助高中生在算法初步这一章中构建完整的知识体系。Scratch虽是面向青少年开发的编程软件,但它的编程思想是完整的,和c语言一样,但相对高中生现有的知识来说,更容易接受,下面再来个实例做个比较。

  比较大小

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

Scratch编程与高中数学算法初步

上一篇:使用Unity做2.5D游戏教程(一)


下一篇:Scratch编程小案例:愤怒的小牛