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