《青少年学生进入编程大门》理论课教案
第1章语言的魔力(计算机语言介绍)
一、整章授课思路
目的:通过所有语言的意义及共同性,打开学生对于语言类学习的兴趣,消除计算机语言学习的畏难心态,拓展学生们的思维层面,并让学生对程序有个最初的体验。
内容:
1、讲述语言的发展史,语言的意义所在
语言的起源,动物界的语言、人类的语言及发展,讲述与生命相关的语言演变推进史。
2、语言的延展性,拓展语言的宽度
从人类的语言,拓展到人与动物的语言交流、人类和外星人的语言交流,一直到生命体与非生命体的语言交流
3、计算机语言的发展和未来
特工世界的摩斯密码,到零和壹的原始计算机语言,再到今天的高级语言,再讲述实现人工智能的未来计算机语言
4、以hello world程序为起点,欢迎大家进入计算机语言的世界
演示Consle.WriteLine()函数,不仅输出“Hello World”还输出Hello 张小朋友、李小朋友、赵小朋友,everyone,让学生有参与感,带入感。
二、作业
1、让学生准备最想跟新同学讲的一句话(只能一句话),让家长以方式发给老
师,老师制作出一个通过输入名字,来显示这位同学想说的话的程序,下堂课来演示,既让学生之间相互了解,表示友好,又让学生对程序的应用产生兴趣。
第2章麻瓜和可以变身的精灵 (常量、变量的学习) 一、整章授课思路
目的:通过整章的学习,让学生们了解常量和变量的概念,学习常量的定义,常用的几个变量类型和变量定义的方法,学会变量之间的转换,包含强转和各类变量与字符串类型之间的相互转换。没有基础学编程好学吗
内容:
1、通过魔法世界的角,引出常量和变量
通过孩子感兴趣的巫师和麻瓜是否可以变化的特点,引出常量和变量。让学生了解代表固定值和代表变化值的区别。
2、从方程的角度再次带入常量和变量
从数学中的方程角度,再次强化常量和变量的概念和区别,以案例求圆的面积的公式S=πR2的公式,讲解里面哪些是常量,哪些是变量,让学生完全明白两者的含义。
3、常量和变量的定义及赋值方法
学习代表常量的关键字,学习变量的几种常用类型,并学会给不同类型的变量赋值。
4、常用类型之间的转换
讲解不同类型之间的关系,范围,是否可包含,是否可以转化;并学习在可转换的类型间如何去进行强行转换的方法。
5、各类型与字符串类型之间的相互转换
详细讲解字符串类型如何转换成其他各种类型,在什么条件下可以转换,并讲解各种类型如何转换为字符串类型。
6、案例讲解
通过求圆面积S=πR2的公式,实际演示常量、变量及变量之间转换的应用。
二、作业
1、让学生出生活中的常量和变量,下堂课以分组文字提交方式来检查;
2、熟记课堂里学过的几种类型和代表的值范围,下堂课以游戏配对的方式来检查
第3章成为字符串的医生(字符串变量的操作)
一、整章授课思路
目的:字符串的操作是应用最广泛的操作之一,通过本章的学习,学生可以掌握字符串的各种操作方法,包括字符串拼接,字符查,截断。并用实例引导学生了解灵活运用字符串操作的思路,让学生成为字符串改造手术的主刀医师。
内容:
1、回顾上堂课的常量、变量知识
a、分组提交上堂课作业1,并进行讲解;
b、出几道连线题,检查学生对常用类型的掌握情况,予以某种奖励
2、从类型里,点出字符串类型的特殊性,引出字符串操作的场景
如:
a、一篇作文里有多个同样的词都犯了同样的书写错误,有没有偷懒的办法解决?
b、是否可以把顺叙的作文,改为倒叙的作文?
3、分别学习字符串常用的几种操作方法,并演示效果
a、字符串的拼接;
b、字符串的替换;
c、字符串中某个字符或者子字符串的查,包括从前从后查;
d、字符串的截断
4、设计一个综合应用的游戏案例,让学生玩起来
如:让学生以分组的形式,玩文字接龙,后一句只要包含前一句结尾那个字就可以,然后用程序把几句话以接龙的字为前后连接点,都接起来,看最后接出来什么有意思的一段话。
5、让学生以分组形势应用这几个方法熟练应用
如:老师分别给不同的组几个短篇文章,让学生在里面出不对的字或词,用程序修改正确。
二、作业
1、让学生熟记字符串操作的几个函数,下堂课检查并回顾讲解
第4章代码里的螺丝钉(基本运算符的学习)
一、整章授课思路
目的:程序的基本运算符是最基本又应用最广泛的,通过本章的学习,学生既会回顾在数学中学到的算数运算符在程序世界里的应用,又会学习到比较运算符符、二元运算符以及逻辑运算符的用法。
内容:
1、回顾上堂课的字符串操作的函数
采取老师与学生共同回顾,交互的方式来重温下几个字符串应用函数的名称,功能。
2、从算数运算符开始,了解运算符的重要性
打开之前的课堂演示程序,启发学生将目光集中在之前我们看似熟悉,但忽略掉的小东西上,如“=”、“+”、“-”等,讲解这些算数运算符与数学中运算符的相同点,不同点,并引出其他算数运算符,如“%”、“~”等,分别用程序演示其运算结果。
3、回顾变量里的布尔类型,学习比较运算符
以程序演示的方式,来详细讲解每一个比较运算符,“>”、“<”、“>=”、“<=”、“==”、“!=”,并提取一些学生日常数学学习中的一些数学题,以分组形式轮流让学生做题玩游戏,并用程序计算结果验证,得分最高的组给予奖励,从练习中熟悉这些最基本的比较运算符,并深刻记忆。
4、学习运算符中的明星,三个逻辑运算符
上一个比较运算符里,学生们了解了结果的“真”与“假”的判断,以此为延伸,以生活中的案例来带出多个条件连接的情况,多个条件连接最终的是非结果,将取决于连接词的应用,这里的连接词分别是“and”、“or”和“not”。
概念清晰的基础上,让学生开始学习“&&”、“||”、“!”(与、或、非)的逻辑运算符,同样以游戏的形式,分组来让学生轮流判断最终结果真假,用程序进行结果验证,得分最高的组给予奖励,从练习中学习并记忆这三个逻辑运算符。
二、作业
1、发一份运算符记忆表,让学生回家进行强化记忆,下堂课进行检查。
第5章如果...那么...(最基本条件语句学习)
一、整章授课思路
目的:不仅让学生掌握if(条件){ 结果 }的基本用法,更重要的是从本章开始,引入逻辑导图,开始逻辑思维的锻炼。
内容:
1、回顾上堂课的运算符的知识点,强化结果“真”和结果“假”的概念
采取老师与学生共同回顾,交互的方式来重温下几个字符串应用函数的名称,功能。
2、由逻辑导图进入思维演示
由一个日常的学生接触到的实例为例,画出逻辑导图,模拟的语句是“如果...怎么样...那么...如何”,并引导学生们自己出生活中的“如果...那么”。
3、学习if语句
把“如果...怎么样...那么...如何”,分别用if,(),条件,{ }来替换,并依次仔细讲解,设计个记忆的口诀,让学生们通过反复朗读背诵口诀来强化记忆。
4、通过具体的程序来演示结果
把之前课程的案例拿来,用if进行迭代,加入不同的分支,同时用逻辑导图,来模拟分支的运行规则,迭代完成后,通过不同的值,让学生以分组形势,根据条件来判断分支线及结果,并用程序运行结果来验证,得分最多的组予以奖励。重复多次的游戏训练大家的逻辑思维。
二、作业
1、按课堂要求,手写一份条件运用代码,并附上逻辑导图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论