内容正文:
课题名称
编写一个简单的C语言程序
授课年级
七年级
课时安排
1课时(45分钟)
教材版本
闽教版
设计背景
学生已经学习过Scratch编程的知识
教材分析
本课以Dev-C++为例介绍了C语言的集成编译环境,描述了C语言的基本语法结构和书写规范,并展示了一个完整的输入、编辑、保存、运行的程序设计过程。对于开展C语言程序设计来说,了解一个基本的集成编译环境,不但有用,而且必要,教材完整地展现了C语言从输入源代码→编译→产生运行结果的全过程,这一操作技能是学习后续程序设计课程所必备的。
学情分析
1、 学习者的一般特征
在小学阶段,学生已经学过Scratch编程,所以对于集成编译环境的概念应该不会太陌生,但是C语言的交互方式与之前的Scratch有本质的区别,并且由图形化编程转向命令行代码程序,对于七年级学生还是有点难度。由于是第一次接触需要大量使用英文字符的编程,所以学生在输入C语言代码时,可能会遇到一些困难,比如没有正确区分字母的大小写,或者用中文标点代替英文标点。
2、 学习者的学习准备
课前安装好Dev-C++软件。
教学目标
知识与技能:
能够识别C语言的基本语法元素和书写规范
过程与方法:
1、 掌握Dev-C++的启动和基本环境的设置
2、 掌握编译运行C语言的方法
情感、态度与价值观:
体验编写简单C语言程序的过程
教学重点
1、 C语言的基本语法结构
2、 Dev-C++编译运行C语言源代码的方法
教学难点
1、 在Dev-C++中输入合乎缩进格式要求的正确代码
2、 编译和调试程序
教学准备
1、 多媒体网络教室。
2、 PPT课件
3、 其它素材:多种程序设计语言的例子、C语言代码样例及截图示范
教学流程图
(
开始
)
(
PPT
导入
新课
)
(
演示
C语言的基本格式与书写规范
等
)
(
教师
提问
)
(
学生
回答
)
(
归纳总结
)
(
演示
编写C语言程序的步骤
)
(
学生
动手实践编写程序
)
(
教师巡视
)
(
归纳
总结
)
(
结束
)
教学过程设计
教学环节与时间分配
教师活动
学生活动
设计意图
一、导入新课(4分钟)
上节课我们学习了用流程图描述算法,但是想要把我们设计的算法变成电脑上能够真正运行的软件,终究不能靠流程图纸上谈兵,必须通过某种程序设计语言将它付诸实践。
今天我们就来学习利用C语言在Dev-C++环境下开发程序的方法。
听课,积极思考回答问题
通过讲授,提出主题,引发思考
二、讲授C语言的基本格式与书写规范(10分钟)
PPT展示简单程序的例子的图片;
重点介绍注释、头文件、分组与缩进、语句、函数的作用及其注意事项。
认真听讲
在教师介绍C语言的基本格式与书写规范时,认真观察思考,总结出C语言的基本格式与书写规范的一般规律
三、演示并讲授编写C语言程序的步骤(15分钟)
配置编辑器→新建源代码→输入程序(代码)→保存源代码→编译→调试→运行
记住操作过程,或者手动笔记,并认真观察实验过程
学生跟随教师操作的过程,并完成操作,并能自己动手实践
四、学生自己动手实践编写一个简单的C语言程序(10分钟)
教师巡视,对学生出现的问题进行及时的指导
(1)提供预置代码框架(含TODO注释) (2)添加自动查错脚本(标点符号扫描器) (3)录制微课视频(3分钟环境配置指南)
(1) 基础层:复现教师演示程序 (2)进阶层:修改输出内容(姓名+座右铭)(3)挑战层:添加第二行输出语句
在实践过程中体验编写程序的全过程
五、课堂小结(3分钟)
我们通过提问学生(知识卡片填空屏幕操作录屏提交、)、教师归纳的方法来回顾本节内容
回顾本课内容
帮助学生回顾本课知识
六、布置作业(3分钟)
必做:完成课本中p60页的实践创新,对程序中存在的错误进行改正,并调试运行;修复5处预设错误代码
选做:开发个人宣言生成器
下节课老师请同学上台来分享学习成果
课后思考
从理论上升到实践,又从实践中验证理论的正确性
学科网(北京)股份有限公司
$$