Scratch计算机编程入门

2016-07-11 09:15陈染
中国科技教育 2016年5期
关键词:编程语言课程内容编程

陈染

课程介绍

如今,编程已经不仅仅是学计算机的专业人员工作,更成为现代人的必修技能。不仅从事科学工作的人往往需要通过电脑编程实现大量的数据处理等工作,越来越多的中小学生也通过学校的课程及校外的课程学习并使用着各种编程语言。然而,许多科技辅导老师因为种种原因,对计算机程序和程序思维缺乏一个深度的了解,从而在指导学生开展相关活动或是项目研究时,无法做到得心应手。鉴于此,本课程设计者希望通过推广计算机编程语言,从基础开始,构建起科技辅导教师的程序思维。

科技辅导员在繁忙的日常工作中,很难抽出大量时间完整地学习一门常用的编程语言,所以,我们在众多的计算机语言中选择了最能够直击程序思维的语言——Scratch。Scratch计算机编程语言是美国麻省理工大学开发的一套适应于学习编程基础知识的工具。在这个语言中,学习者不需要学习复杂的计算机语言和语法便能开发出生动有趣的计算机程序。Scratch的特点在于编程思想的设计,而非具体语言的学习,通过形象化的模块化的拖曳组合方式,呈现计算机程序设计的特点,并由此进一步锻炼学习者的程序思想。

在“Scratch计算机编程入门”慕课课程中,课程内容的核心在于如何用计算机的思维去分析问题,解决问题。即使不会具体的编程语言,这个核心的思想仍然能够应用于教学的设计中去,并可以指导学习Scratch,以培养程序思维。

课程内容

在这门课程中,程序思维被归纳为6个方面的内容,并被穿插于每节课的课程任务中。这6个内容分别为规律模式(Pattern):寻找事物之间的相似性和规律;逻辑推理(Logic reasoning):解释事物如何发生并作出正确预测;抽象(Abstraction):寻找事物的本质,简化事物模型;算法(Algorithm):遵循一系列步骤完成一项工作;分解(Decompose):把一个大的负责问题分解为更小部分;评估(Evaluation):客观系统对项目作出评价。

计算机编程中有一句格言:先有解决方案,才有程序。程序语言多种多样,而解决方案的思维却是共通的。通过Scratch的学习,教师能够在指导学生进行相关科技项目探究时,从核心人手,解决遇到的问题。

Scratch语言的学习包含大量的实操,利用Scratch编程即时反馈的模式,教师在在一次次的学习尝试中,获得自信,从而进一步增加课程学习的动力。这门课程的教师有着多年的编程和教学经验,在学习中将根据学员的任务效果进行点评,通过交流进一步增强对计算机程序的认识。

猜你喜欢
编程语言课程内容编程
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
课程思政视域下职业院校实训课程内容的重构
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
基于计算机应用软件开发的Java编程语言研究
析课程内容 谋教学佳策——“数的认识”模块知识的教学思考
新生态学校如何诠释课程内容
编程屋完成数百元万天使轮融资
学编程,先画画