第4课 程序设计基础,教学设计
教材分析
在教师展示实验的过程中,认真观察。
总结出编译运行程序的一般规律
(15
5
)
本节课是七年级下册程序设计基础单元的第 1 课,教师希望利用这节课让学生树立起基本的程序设计理念,实践体验程序设计的完整过程了解集成开发环境是如何帮助用户完成程序设计的。
教学目标
认识源代码和可执行文件
理解从源代码到可执行文件的编译过程
学会使用集成开发环境,编写简单的 C 语言程序
了解C 语言语法的基本规则
能够识别并排除简单的C 语言程序语法错误
教学重难点
本次教学的重点是让学生学会简单C 语言程序的完整编写编译和运行过程。
教学的难点是让学生理解编译器是如何将源代码转换成可执行文件的,同时对于编译过程中发现的简单语法错误要能进行排错。
打开事先编写好的 C 语言程序,请学生仔细观察原来程序的文件名:八皇后.c
提示:此时在文件夹中仅有这样一个文件,别无其他
分
过程
钟 译
探索编
听课,积极思考,回答问题。
展示八皇后问题的手工解法。
提问:用人工的形式手动求解八皇后问题,存在哪些困难?
引入新课
(
分钟
)
设计意图
学生活动
教师活动
教学环节
通过讲授,提出问题,引发思考。
教学过程
编译并运行八皇后.C,
提示学生仔细观察此时在文件夹中多出了什么文件?
观察,并回答问题:这时候多出了八皇后.exe
提问:编译运行之后在屏幕上看到了什么?
预设回答:
看到了八皇后问题的解答
提问:
1、 这说明 C 文件和 EXE 文件,谁先产生?
2、 由什么手段,能让 C 文件产生 EXE 文件?
3、 电脑的运行,依赖的是哪个文件?
预设回答:
1、 先产生 C 文件
2、 由 DEV C++让 C 文件产生
EXE 文件
3、 电脑的运行依赖的是 exe
文件
小结实验过程:
1、 C 文件是先于 exe 文件产生的,
2、 DEV C++能由 C 文件产生EXE 文件
3、 C 是源文件;EXE 是可执行文件
4、 C 文件是人为构建的;EXE 文件是编译过程中自动产生的。
学习程序设计的目的在于利用计算机解放人
类的智力。
认真听讲
学习写程序
(
分钟
)
课堂任务 1:
参考课本第 55 页,构建自己的第 1 个 C 程序,在屏幕上输出一行文字:我的第 1 个程序。
提示键盘上的按键位置,
提示学生在输入代码的时候,绝大多数符号都要使用英文输入法。
动手实践
在实践过程中体验编写程序的全过程
再次引导学生观察自己编写的程序,在集成编译环境的帮助下,从原文件到可执行文件的变化过程
认真观察实验过程和结果
再次复习巩固本节课的教学重点
提问:为什么我们不直接手动创造可执行文件,而是转而去编写 C 语言的源程序呢?
思考并观察
从理论上升到实践,又从实践中验证理论的正确性
20
展示实验:用文本编辑器打开可执行程序,让
学生观察其中 01 二进制构成的内容,在人类
看来就是毫无规律的乱码,无法直接手动生
成。
认真听课,完善自己的代码并
小结:由于可执行文件的内容无法直接手工
且编译运行
生产,所以我们才需要人为的编写较为容易
理解的源代码,并且在集成开发环境的帮助
下生成可执行文件。
点评学生的常见错误:比如少写了分号,比如
观察典型错误,积极发言,谈
使用了中文标点而非英文标点
谈为什么同学的代码是错的
在发掘错误的过程中,潜
移默化地掌握 C 语言的
在实践中总结和接受 C 语言的基本语法
小结 C 语言的基本语法:
基本语法规律
比如:
分号表示一句话的结束,
所有对称的符号,比如花括号和大小于号等,
都是成对出现的。
布置课堂任务 2:
修改我们刚才编写的程序,让他输出多行字
符:
*
**
或者
在教师的启发下修改自己的程序,达成编程目标
为接下来的顺序结构程序设计打下基础
*
***
*****
小结本课
(
分钟
)
在本节课的教学中,我们重点介绍了源代码
认真听课,回顾复习本节课的内容
到可执行文件的编译运行过程,并且利用 C 语
言编写了一个自己的小程序,由此了解了 C 语
温故知新
言的基本语法特征,为我们将来更深入地了
解和使用 C 语言打下了基础。
5
课后反思
对于零基础的学生初学C 语言编程来说,是否熟练掌握键盘英文输入法,是直接决定学习难易程度的关键基础。如果学生的键盘打字颇为生疏,那么在教学活动中应当给予更多的启发和帮助,给予更多的时间耐心地等待他们输完代码。