内容正文:
《1.3、1.4节:了解简单C语言程序及其上机步骤》教案
课 题
了解简单C语言程序及其上机步骤
课 型
新授课
课 时
2课时
授课班级
授课时间
授课教师
教材分析
本节选自《C 语言程序设计》(王新萍主编,电子工业出版社)第 1 章,是 C 语言入门核心内容。通过Hello, World!等示例程序,直观展示 C 语言程序结构;结合 Turbo C 上机流程,衔接理论与实践,为后续语法学习与程序调试奠定基础,是从 “认知代码” 到 “实操运行” 的关键过渡。
学情分析
授课对象为编程零基础学生,对代码充满好奇但缺乏实操经验,易混淆程序结构与编译流程。本节以简单示例和可视化上机步骤降低认知门槛,能激发学习兴趣,但需通过反复练习帮助学生建立 “编辑 - 编译 - 运行” 的完整流程认知。
学习目标
【知识目标】
①理解C语言程序基本结构(main函数、语句、注释等)
②掌握Turbo C环境下编辑、编译、连接和运行的完整流程
【能力目标】
①能独立在Turbo C中录入并运行简单的C语言程序
②能根据编译错误提示,初步修改程序中的语法错误
【素养目标】
①培养严谨的程序设计思维和良好的代码书写习惯
②体验从代码到可执行程序的完整过程,建立直观认识
学习重难点
【学习重点】
理解 C 语言程序基本结构;掌握 Turbo C 环境下程序编辑、编译、连接与运行的完整流程。
【学习难点】
根据编译错误提示修改语法错误;建立 “代码→可执行程序” 的底层逻辑认知。
教学方法
讲授法、示范操作演示法
课前准备
阅读教材、上网查询相关知识,阅读教材1.3、1.4节内容。
教学媒体
多媒体教学
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
1. 展示日常 App、游戏的界面图片,提问:“我们每天使用的 App、玩的游戏,它们背后的代码世界是什么样的?”
2. 引出经典入门程序 “Hello, World!”,播放第一个 C 语言程序的介绍视频,展示完整代码与运行结果。
3. 追问:“这段代码是如何让计算机输出文字的?每一行分别有什么作用?”
1. 思考并分享对 “代码如何驱动 App / 游戏” 的初步认知,积极回应教师提问。
2. 观看介绍视频,观察Hello, World!程序的代码结构与运行效果,记录关键代码行。
3. 带着问题思考代码各部分的功能,产生探究 C 语言语法的兴趣。
1. 从生活场景切入,拉近学生与编程的距离,激发好奇心与学习动力。
2. 通过视频直观展示第一个 C 语言程序的全貌,让学生建立 “代码可指挥计算机” 的初步认知。
3. 以问题驱动思考,自然引出后续对 C 语言程序结构的学习,为知识讲授做好铺垫。
活动二:
调动思维
探究新知
巩固练习
素质提升
1.知识讲授:
(1)通过视频分析讲解第一个C语言程序|“hello,world!”,引入编程思维。
(2)讲解C语言的基本组成,通过文字与视频,讲解“预处理命令、程序入口、函数体、输出函数”等内容。
(3)讲解“main()”的含义,及其在编程中重要地位。
(4)使用视频分析讲解变量的定义规则及C语言结束的标志,在学生对其有了一定认知后,分析教材案例【1.2 求两个整数之和】,并对该案例中的关键知识点进行分析,最后使用编译软件操作运行视频进行运行结果示范。
(5)讲解函数的组成,即“函数首部、函数体”。
(6)通过视频与文字讲解“注释”在编程中的实际作用,及其在编译时不影响程序运行的特点。
(7)分析教材案例【1.3 求两个整数中的较大者】,并对该案例中的关键知识点进行分析,最后使用编译软件操作运行视频进行运行结果示范。
2.背诵记忆:
罗列知识点内容以供学生背诵记忆,设置背诵时间,并考查学生背诵效果。
3.课堂问答:
展示课堂问答题目,给予学生思考时间,并邀请学生回答,最后教师对学生作出积极评价。
4.例题分析:
展示C语言代码片段并提出思考问题,引导学生思考并解惑。
5.课堂练习:
布置课堂练习的编程任务,并为学生提供编程思路,帮助学生完成编程代码的书写。
(1)跟随教师视频讲解,分析hello, world!等 3 个案例程序,记录#include、main()、printf等核心语法。
(2)按要求背诵程序结构、变量规则、注释特点等知识点,参与课堂问答与小组抢答,检验记忆效果。
(3)分析例题代码片段,思考并回答问题;完成课堂编程练习,参照思路编写简单 C 语言程序。
(1)通过视频与案例分析,让学生直观理解 C 语言程序结构,建立 “代码指挥计算机” 的认知。
(2)以背诵记忆、课堂问答强化知识点记忆,提升课堂参与度与学习效率。
(3)借助例题与编程练习,将理论转化为实操能力,培养严谨的代码书写习惯与程序思维。
活动三:
调动思维
探究新知
巩固练习
素质提升
1.新知讲授:
(1)视频展示Turbo C集成开发环境的各个主菜单项。
(2)讲解Turbo C编译程序上机流程,并通过相对应的图片展示和简要的文字概述,分步讲解Turbo C的整个使用流程。
2.背诵记忆:
要求学生记忆C语言程序上机四步曲,为后续的上机操作打下坚实的基础。
3.课堂问答:
展示题目,并设置思考时间,开展小组思考模式,采取竞答方式回答问题,老师给予正面积极评价。
4.课堂练习:
展示编译软件练习任务,并要求学生在一定时间内完成任务操作。
5.师生互动:
互动任务:Dev-C++作为开发工具编写C语言程序的上机步骤,教师展示操作视频,并提出学生任务要求,布置时间让学生完成Dev-C++使用的操作任务。
(1)观看 Turbo C 环境演示视频,识记各主菜单项功能,理解编辑、编译、连接、运行的操作流程。
记忆 C 语言程序上机四步曲要点,为实操打基础。
(2)参与小组竞答,回答上机流程相关问题,教师给予正向评价。
(3)限时完成编译软件实操任务,按步骤录入并运行简单程序。
(4)跟随 Dev-C++ 操作视频,独立完成软件配置与编写 C 语言程序的上机任务。
(1)通过视频与图文演示,让学生直观掌握 Turbo C 操作流程,建立对开发环境的整体认知。
(2)利用背诵记忆强化上机流程记忆,通过竞答提升参与度与知识熟练度。
(3)借助实操任务与 Dev-C++ 互动,让学生亲身体验代码运行全过程,培养实操能力与程序设计思维。
课堂小结
作业布置
【课堂小结】
(1)C语言的基本结构;(2)Turbo C上机六步法;
【作业布置】
【简答题】
①简述一个标准 C 语言程序的基本组成部分,并说明main()函数的作用。
②说明 C 语言中变量的定义规则,并举例说明一条赋值语句的写法。
③说明 C 语言中单行注释//和多行注释/*...*/的区别与使用场景。
【操作题】
①Turbo C 上机实践:编写一个输出 “Hello, C Language!” 的程序。
②Dev-C++ 实践:对比 Turbo C 与 Dev-C++ 在操作流程上的异同,写出总结。
板书设计
教学反思
本节课通过视频与实操完成 C 语言入门教学,学生基本掌握程序结构与上机流程,参与度较高。不足在于编译错误排查不熟练,部分学生实操跟进慢。后续将增加错误排查练习,分层设计任务,强化理论与实操衔接。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$