当前位置:文档之家› 第12章 贪吃蛇_教学设计

第12章 贪吃蛇_教学设计

二、进行重点知识的讲解
(1)教师对贪吃蛇项目需求分析进行讲解
教师讲述项目分析基本流程,再引入本章贪吃蛇项目的项目分析,根据教材中的项目分析进行讲解。
(2)教师对贪吃蛇功能模块划分进行讲解
教师在讲解贪吃蛇功能模块划分时,先讲解贪吃蛇游戏程序的流程图,再讲解贪吃蛇游戏中的每个模块下的子功能模块划分。
(3)教师贪吃蛇功能具体实现进行讲解
(2)进入主题,逐项讲解以下内容
教师讲解程序断点
教师讲解单步调试
教师讲解观察变量
教师讲解调节判断
教师讲解贪吃蛇项目调试
(3)明确学习目标
要求学生掌握程序中断点设置
要求学生掌握单步调试
要求学生掌握变量的观察
要求学生掌握贪吃蛇项目综合调试
二、进行重点知识的讲解
(1)教师对程序断点设置及单步调试进行讲解
教师打开贪吃蛇项目后根据教材中的断点设置、单步调试进行讲解。
教师对贪吃蛇项目进行总结,首先梳理贪吃蛇项目设计和功能模块的实现,然后对模块功能中涉及的知识点进行总结。
思考题和习题




教师在讲解项目实现时回顾贪吃蛇游戏流程、贪吃蛇功能模块。
(2)进入主题,逐项讲解以下内容
教师讲解贪吃蛇项目创建
教师讲解贪吃蛇头文件中的数据定义及功能模块
教师讲解贪吃蛇中功能模块的具体实现
教师讲解主函数
(3)明确学习目标
要求ቤተ መጻሕፍቲ ባይዱ生掌握贪吃蛇项目的创建
要求学生掌握贪吃蛇功能模块的具体实现
要求学生掌握贪吃蛇运行流程
带领学生总结贪吃蛇功能模块中的知识点:链表、指针、结构体、函数、流程控制语句等知识点。
(2)随机布置贪吃蛇中设计的知识点作为课后作业
第三课时
(程序调试)
一、回顾上节课讲解知识,引入本节课内容
(1)由日常生活工作学习引出程序调试
教师在讲解程序调试之前讲解程序在设计到实现后需要调试,调试的作用不仅能跟踪程序中出现的错误,而且能让学生理解程序在运行中的每个步骤。
教师在讲解项目分析之前讲解项目的基本分析过程、项目中的需求设计、以及实现的可能性进行评估。
(2)进入主题,逐项讲解以下内容
教师讲解贪吃蛇项目需求分析
教师讲解贪吃蛇程序功能模块划分
教师讲解贪吃蛇程序功能的具体实现
(3)明确学习目标
要求学生了解贪吃蛇的项目需求分析
要求学生掌握贪食蛇蛇功能模块划分
要求学生掌握贪吃蛇功能的具体实现
教学目
标及基
本要求
1.了解项目分析过程
2.掌握项目的功能模块划分
3.掌握项目的调试方法
教学
重点
1.项目的设计流程、项目实现
教学
难点
1.项目实现
教学
方式
教学采用教师课堂讲授为主,结合教学PPT进行讲解




第一课时
(项目分析)
一、构造情境,导入项目分析的概念
(1)由日常生活工作学习引出项目分析的概念
《C语言开发基础教程(Dev-C++)(第2版)》
教学设计
课程名称:C语言开发基础教程
授课年级:
授课学期:
教师姓名:
年月日
课题
名称
第12章贪吃蛇
计划
学时
3学时
内容
分析
本章项目是教材中的综合案例,覆盖本书中的知识点,对本章的学习对学生在项目的开发过程有基本的掌握。首先讲述贪吃蛇项目分析,讲述了一个项目实现的基本步骤。然后根据需求中的功能来实现项目,最后讲解了贪吃蛇项目的基本调试过程。
二、进行重点知识的讲解
(1)教师对贪吃蛇项目创建进行讲解
教师在讲解贪吃蛇项目创建时,根据教材中项目创建进行讲解。
(2)教师对贪吃蛇头文件进行讲解
教师在讲解头文件之前简单回顾C标准库头文件中的功能函数,目的让学生知道头文件作为程序中接口的基本概念。
打开贪吃蛇头文件讲述贪吃蛇的数据设计、贪吃蛇的功能模块函数,然后讲述贪吃蛇界面管理、贪吃蛇初始化、贪吃蛇食物模块、贪吃蛇游戏规则制定、贪吃蛇移动模块、贪吃蛇信息管理模块、主函数。
(3)教师对贪吃蛇运行流程进行讲解
教师在讲解贪吃蛇运行流程时,运行程序。在贪吃蛇运行过程中结合贪吃蛇功能模块进行讲解,功能模块在贪吃蛇运行中的具体显示。
三、归纳总结,布置课后作业
(1)回顾上课前的学习目标,对本节课知识点进行总结。
在讲解贪吃蛇功能模块时,提问功能模块中的知识点以考察学生对教材中知识点的掌握程度。
(2)教师对观察变量进行讲解
教师发开头文件后,选取其中定义的变量作为变量观察示例并根据教材中的变量观察方法进行讲解。
(3)教师对贪吃蛇项目调试进行讲解
教师先讲解程序运行时入口从主函数开始执行。在设置断点之后进行项目调试,让学生了解贪吃蛇程序的整个运行过程。
三、归纳总结,布置课后作业
(1)回顾上课前的学习目标,对本节课知识点进行总结。
教师在讲解贪吃蛇具体功能实现时讲解贪吃蛇数据设计、每个模块对应的功能函数实现。
三、归纳总结,布置课后作业
(1)回顾上课前的学习目标,对本节课知识点进行总结。
提问贪吃蛇游戏流程及功能模块划分,带领学生总结本课内容:项目设计的基本方法
第二课时
(项目实现)
一、回顾上节课讲解知识,引入本节内容
(1)由上节项目的基本设计过程过渡到具体实现
相关主题