C语言程序设计教案(项目5) 数组程序设计MyBatis的注解开发Java API_第1页
C语言程序设计教案(项目5) 数组程序设计MyBatis的注解开发Java API_第2页
C语言程序设计教案(项目5) 数组程序设计MyBatis的注解开发Java API_第3页
C语言程序设计教案(项目5) 数组程序设计MyBatis的注解开发Java API_第4页
C语言程序设计教案(项目5) 数组程序设计MyBatis的注解开发Java API_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学设计方案

课程名称:C语言程序设计

课程代码:

任课教师:••

教师所在部门:

面向专业:.软件技术.

年08月

一、总体设计

教学项目数组课程名称C语言程序设计

授课班级授课课时8课时

授课地点多媒体教室

选用教材《C语言项目式系统开发教程》彭顺生主编,人民邮电出版社,2022

参考教材

参考标准ANSIC标准,C99标准,C11标准,DevC++操作手册

借助网络数学平分。自主开发的图书销售系统,结合课前问卷调查,对学生的知识技能基础及学

习习惯进行了诊断性评价:

(1)知识掌握度参差不齐:来自职高已学过C语言的学生对C语言的基础知识已完全掌握好,

而来自普高的学生基本上是从未接触过程序设计语言的,初始c语言时觉得是天书:

学情分析

(2)对C语言的认识度不够精准:对于刚刚接触程序设计语言的学生而言是比较抽象和神秘

的,这是源于不了解程序设计语言的本质、交流语境的特点而造成的;

(3)学习兴趣浓厚:刚进入大学的学生对新知识的学习充满了好奇与自信,为成为程序员乐

于探究C语言。

《C语言程序设计》课程总课时64学时,分为9个单元,本单元为数组,主要包含对一二维数组

的定义、调用和遍历,数批排序方法、字符数组与字符串等内容.对接企业程序员岗位职业能力要求,

对标《ANSIC标准》和《DovC++操作手册》,将该单元分为4个任务。

1

11

■1

11:课政融合;ri1

111

11考证r-------------f课程1

111

111

11C语言等级考试1

C语言程序设计(64课时)1

教学内容1\1

11

1

a工作领域:工作任务1

I任务1成绩统计1

।1

1数组数组定义与调用1

।任务2成绩排序1

I1

।1

a数组遍历任务3井字棋游戏1

i1

i1

i数组排序方法任务4登录密码验证1

i1

a1

i字的数组与字符串1

i1

i

i

1.通过学新知、练新技,厚植向新而行、用新技术报国的情怀:

素研目标2.通过项目任务驱动培养学生团结协作意识:

3.通过学生动手实践,培养学生安全规范,精益求精的职业素养.

1.理解数组的概念

2.掌握一•维数组、二维数组的定义和初始化方法

3.掌握数组元素的引用方式

教学目标4.掌握一维数组、二维数组的遍历与搜索

知识目标5.掌握常用数组排序方法

6.掌握字符数组的定义、初始化方法

7.掌握字符数组的输入输出方式

8.掌握字符串函数的运用

技能目标1.具有运用一维数组、二维数组解决实际问题的能力

2.具rr利用数组编程的能力

i.•维数组、二维数组的定义和初始

方法

1.数组元素的引用方式

2.数组元素的引用方式

教学重点教学难点2.常用数组排序方法

3.-•维数组、二维数组的遍历与搜索

3.字符串函数的运用

4.字符数组的定义、初始化方法

5.字符数组的输入输出方式

以完成一个C语言程序“输出树形图”为项目载体,设计了2个任务,通过“课前启智一课

中明智一课后强智”三个环节开展教学。课中采用任务驱动教学法,每个任务以“明(任务)-

教学设计探(新知)-Wt(方案)一练(技能)一评(结果)”五个步骤展开,全程法透思政教苜、培乔

“懂原理、会调试、勇担当”的程序员。

整个课程以实现“图书超市收银系统’任务为目标.以纸质教材为核心,通过互联网尤其是移

动互联网,将线上资源月纸质版教材有机融合,实现“线上线下互动”。线上资源一有为“知识

教学资源点”和“任务实现,提供了对应的微课视频二维码,二有学银在线对本课程的从“学什么”一“跟

我学”一“做什么”-“跟我做”-“我会做”将课内教学与课外自主学习相结合。

课程采用多元考核评价方式,突出过程性考核,过程考核与60粒期末综合考试占456(无纸

化考试),另外鼓励学生参加竞赛、全国计算机等级考试(C语言二级),如竞赛获得省级三等奖

以上或通过全国的课程成绩加20分,满分100分止。

考核方案/”・习

,修上印0.―ttg

1___________1、储下.仆定比丁

、।林(cea)]--------?

二、教学方案

教案1成绩统计

一.课程信息

课程名称C语言程序设计授课班级

授课内容任务5.1成绩统计授课课时2课时

授课地点多媒体教室授课时间

学银在线课

/detail/220189601

程链接

选用教材CC语言项目式系统开发教程》彭顺生主编,人民邮电出版社,2022

参考教材

参考标准ANSIC标准,C99标准,CU标准,DevC++噪作手册

1.通过学新知、练新技,厚植向新而行、用新技术报国的情怀:

2.通过项目任务驱动培养学牛.团结协作意识;

素质目标

3.培养学生利用计算机思想探索高阶性和创新性问题的兴趣

1.了解数组的概念

2.掌握一维数组的定义

教学目标知识目标

3.掌握一维数组的初始化

4.掌握一维数组的遍历和搜索

1.会划建一维数组的能力

技能目标2.会使用一维数组进行遍历的能力

3.具备使用简单模式解决复杂问题的能力

1.课程平台《自建):发布学习微视频2个、课前测试、主题讨论,教学资料、源码,收集和分析学生

学习行为数据。

2.企业规范化编程文档(企业导师提供):企业导师依据行业标准和多年一线经验总结的规范化编程手

册。

教学资源3.闯关测试微信小程序(师生自主开发):提供闯关习题集,测试学生理论知识掌握情况。

4.头歌实训平台:发布C语言学生实训任务,训练和考核学生实践技能.

5.软件报错分享平台(师生自主开发):汇总程序错误和警告信息,实现程序调试纠错互助。

6.章节测验题麻:c语言习题库、计卯机等级(二级C语言)考试克题库.

7.拓展项目案例库:蓝桥杯C/C++程序设计大赛真题库、企业导师项目库。

考核过程及

考核类型考核项及内容评分办法

权重

白学观看微视频15%教学平台白动统计

课前

作业邨前测试10%教学平台自动统计

在线课堂签到5%教学平台自动统计

小程序闯关测验5%小程序自动统计

教牌评价,学生自评,互

课中在线PBL小组任务完成情况,以及课堂汇报15%

考核方案评

课堂表现小组作业参与度,教室劳动参与情况5%教师评价

在线课堂互动(课堂回答问题)5%教师评价

测试章:节测验10%教学平台自动统计

作业课后作业10%教学平台自动统计

课后实操练习实训练习10%实训平台自动统计

在线课后讨论8%教学平台自动统计

线下增值评价拓展项目2%企业导师评价

二.教学内容

1.知识技能基础:从课程平台中选择、循环、数组部分的章节测验成绩,讨论区答题情况和头歌平台

实训任务的过关情况来看,90%以上.学生掌握了c语言语法基础,初步具备利用选择、循环结构进

行程序设计的能力,但是有部分学生程序的调试能力较弱导致实训过关率仅78%0

2.认知和实践能力:通过前面模块的考核结果分析,学生基本能进行简单的上机编程调试,但是还欠

缺将实际应用转化为计算机问题模型的思维能力。

3.学习特点:通过课程平台中学习行为数据分析,学生观看一维数组的遍历和搜索部分视频时反刍比

特别高,视频内容为“一维数组遇切过程”和“成绩统计的实现”,课前学习测试题错误率较高的

题目主要集中在这些知识点,据此确定教学重难点。

A教学重点一维数组的调用与遍历★教学难点成绩统计的程序实现

四.教学设计

1.四融合教学理念

而向计算机程序设计员岗位的技能要求,采用“四融合”的理念,即:企业标准、计算机等级考试(二级C语言)、

程序设计竞赛、信创元素融合进课程,基于工作过程导向遴选和重构课程内容.

2.紧扣教学目标,创新“3574”模式开展混合式教学

本任务充分利用线上资源,创新“3574”模式开展混合式教学。课前线上自学、完成前测:课中释疑解惑,参与式

学习;课后实现知识的多向传递,有效延伸课堂,多方位加强学习效果<.整个教学过程中,通过课程平台和实训平台,

及时考查目标达成度,实现形成性评价,并持续改进教学。“3574”教学模式叫下图所示。

“3574”教学模式

面向

线上学习

过程形

.做什么:一一

课前启”智“O|学什么T低会做

谡前黑试

工也口芾汨堂帖・反黑0A

避中明曾般第评价件

明任务检效㈤B3S引志考i技

学生互评

学生自评

企业导卯评价

实训平台任务制i技术分孽

课后强

保双创促交澹多元价

L主体

王.教学实施过程

课前启”彳gM

学习内容教师活动学生活动设计意图

L通过课程平台上(1)通过课程平台“学什么”栏(1)学生通过课程平台学生在课程平台上

预习5.1成绩统计目发布本次课学习目标。“学什么”栏目明确本次通过“学什么”“做

的学习资源,进行课学习的知识目标。什么”栏目明确本

。部%

课前测试。次课学习的知识,

(2)学生在课程平台“跟能力13标,有的放

‘轴’学习目标

我学”栏目通过课程视频矢的观看“跟我学”

♦了解数电的心

♦掌㈱第敢蝴定义对一维数组进行预习。视频,跟随“跟我

♦掌握一维教祖的初始化做”视频完成任务,

♦筝直一堆数脚遍历和稣

(3)学生在课程平台“做通过课程测试结果

(2)通过课程平台“跟我学”栏什么”栏目明确本次课要分析学生课程预习

目发布本次课预习视频。完成的任务,对任务进行情况,掌握学生学

思考,自己动手完成任务。情,提高学生的学

习热情以及主动

上一场(4)学生在学程平台“跟性。

我做”栏目跟随教师的演

示视频完成本次课的任务

(3)课程平台“做什么”栏目发-成绩统计。

有,本次课教学案例。

•«M*a■■■

•一•«>.•一・一(5)自主完成课前测试。

■:

*

・yyMM、•・・•・■,一

::W力弘

・—•*,,n­・vitf».・・・>*«IM>

(4)课程平台“跟我做”栏目发

布教师讲解演示任务视频。

•一*>--«

■•••••••・・♦・・・・・・♦•••--.―.

(5)发布课前测试试题。

课中明”智“

教学环节教学内容教师活动学生活动设计意图

明确课堂任务如何(1)引导学生查看(1)接收并查看5.1成绩通过查看任务工

利用一维数组解决5.1成绩统计的任务统计的任务工单,明确本单,让学生明确本

实际问题;引导查工单。次课学习任务。次课的学习任务以

看任务工单。及考核点,在学习

1.发放工■--•••-•:•―•>―•1—M过程中目标更明

1•.一t•••厂,•,看•,•・[

单明任务确。

••••••*•——•・♦・«

5分钟邃尹——

FShr

二!

2:SSF—.

-rgj-----

4*•*«•*««•••

•・•1••・•••«•••••

梳理一维数组的知(1)教师根据课前测(1)听取教师讲解“一维教师梳理总结一维

识要点、设问启发试结果,分析掌握情数组”相关知识。数组相关知识,帮

学生了解数组概念况,梳理薄弱环节知识(2)枳极思考,讨论数组助学生进一步掌握

2.梳理已和一维数组的定点。的应用。知识要点,设问探

知探未知义。(2)问题导向、设置究,启发学生自主

10分钟问题,启发式学生通过解决问题。

讨论的方式了解数组

的概念和一维数组的

定义。

设置闯关测试检验(D组织学生参与“一(1)学生参与“一维数组”(1)通过知识讲

学生课堂学习效维数组”关卡闯关测试关卡闯关测试答题,在练解,闯关测验的设

果。答题并巡回指导。习中加深对知识的理解,计,激发学生的学

同时检验自己的掌握情习兴趣,让学生主

(2)反馈学生“一维况。动参与分层练习,

3.闯关测

数组”关卡闯关测试结让各个层次的学生

贰检效果

果,讲评闯关测试中的(2)听取教师讲解“一维获得相应的训练。

10分钟

习题。根据学生答题情数组”关卡闯关测试中的(2)通过反馈闯关

况对于该章节知识进习题以及一维数组相关知测试结果,讲评测

行再•次梳理,讲解。识。积极思考,回答教师课试题,提示学生的

堂提问。不足之处,使其把

握学习情况。

分小组完成课程平(1)引导学生查看并(1)在课程平台上查看并(1)通过编程任务

台“我会做”编程任分组讨论完成课程平分组讨论“我会做”编程实施,提升代码编

务。台“我会做”编程任务。任务。写,错误调试的能

(2)巡回指导学生完(2)小组分工,团队协作力,让学生真正掌

成任务,与各小组交流完成该编程任务,遇到错握如何使一维数组

4.小组合互动,为学生答疑。误自主利用软件报错信息解决实际问题。(2)

作练技能分享平台解决问题,如有通过提供报错信息

20分钟其他问题可咨询老师。分析平台,帮助学

牛.快速定位错误,

找到解决问题的途

径,提高其自主解

决问题的能力。

小组演示所完成的(1)组织开展编程任(1)积极参与小组汇通过项目演示汇

“我会做”编程任务汇报,选取1〜2组报,讲解编程思路。听取报,检验小组完成

务并讲解任务实现学与上台演示代码并各组提问、并回答,听取情况,提升学生表

思路,根据完成度讲解程序设计思路,点教师点评。达能力。让学生从

5.汇报互

开展评价。评学生作品。组间互评,教师点

评拓思路

评中找出差距,弥

20分钟

补不足。

通过“新基建,新安(1)播放视频,并组(1)观看视频,积极思考(1)通过介绍数

全”视频,引入对数织学生观看。通过成绩讨论数据安全的重要性。据安全的重要性,

据安全的内容思统计以及视频中的内引发对新基建、新

考。容,讲解并引导学生思安全的思考,让学

考讨论数据安全的重生了解基础学科对

6.课堂拓

要性。于计算机技术的重

展引思考

要性,提醒学生夯

5分钟

实基础。

(2)通过新基建、

新安全的激发学生

的民族自豪感以及

创新意识。

梳理本次课的内(1)归纳总结一维数(1)听取教师归纳总结(1)通过梳理总

容,总结一维数组组在编程中应用。一维数组在编程中应用。结,帮助学生强化

概念、遍历及应用。(2)知识点,掌握技能,

7.反思总布置课后作业:(2)完成一维数组的课后促使学生进行自我

结悟新技(1)在课程平台完复习任务。积极参与讨论反思。

10分钟成课后测试题。区话题互动,开展小组拓(2)通过课后习

(2)在头歌实训平(2)布置一维数组课展项目开发。题,让学生对于一

台完成本任务技能后复习任务。维数组有进一步的

训练。(3)完成课程平台上完成认识。

(3)选做:小组形5.2成绩排序的“学什么”(3)通过在线实训

式进行拓展项目开"跟我学”“做什么”“跟平台的技能实训强

发。(3)布置成绩排序的我做”部分的预习任务。化学生的动手编程

(4)在课程平台讨预习任务。能力,实现知识到

论区参与本次课话技能的转化。

题讨论。(4)通过职业素养

布置下次课预习任拓展视频提升其作

务:为计算机程序员的

在课程平台上完成职业素养。

5.2成绩排序的“学

什么”“跟我学”“做

什么”“跟我做”部

分的预习任务。

课后强”彳

学习内容教师活动学生活动设计意图

(1)教师从课程平台和实训平台将(1)在超星平台完成课后(1)双导师学习评价,构建

学生课后练习题以及实训练习的成测验。客观公平的多元评价,促进

绩导出,查看学生的成绩分析反思课(2)在头歌实训平台完成学生及时了解学习情况。

堂教学效果,进行下一步教学策略的一维数组实训任务。(2)企业导师评价让学生及

制定。(3)参与主题讨论,主动时了解行业动态,得到更专

(2)校内导师和企业导师共同引导学习,探究新知识和新技业的指导和帮助,提升其作为

学生开展拓展项目开发,启发学生的术。早业程序员的职业素养。

双创能力以及动手编程能力。(4)答疑解惑,在课后遇(3)课后测验巩固学生知识

练习与学习

(3)教师及企业导师在QQ群及讨到问题,可在QQ及讨论同时,通过计算等级考试题库

评价

论区及时解答学生的疑难问题。区与教师,企业导师以及测验落实教学与考级的无缄

其他同学进行交流。对接。

(5)展开小组团队合作挖(4)发挥企业导师作用,针对

掘拓展项目进行探讨以及竞赛及导师案例库等,开展拓

项目开发。展项目开发,延仰课堂,使学

(6)在课程平台上完成预生素质得到进一步提升,有•效

习任务。突破重难点,达到“课岗赛证’

融通效果。

教学反思

1.教学目标达成度

三维教学目标达成。课程平台单元测验平均成绩93.4,优秀率8跳;头歌实训平台中实操任务完成度

100%,知识和能力目标达成:课程平台本单元讨论区回帖数量261个,回帖标书准确,分析客观,反映出学

习态度端正,思维能力得到提升;在课堂上通过选取成绩统计这样贴近生活的案例作为数学案例,引导学生

重视自身基础素养的夯实,通过以数据安全作为突破口的新基建、新安全的视频介绍,引导学生积极思考,

讨论,培养学生的创新意识,担当意识以达成素质目标。

2.反思改进:

(1)在课堂闯关环节有90%的学生能闯到第四关,82%的学生能闯到第五关。分组完成“我会做”的

任务时,有两个小组因为迟迟没有解决报错,影响了项目完成时间,在后续课程中,继续完善软件报错分

享平台,快速帮助学生查错除错。

(2)在课后的拓展项目中,有的小组相对积极,每周均提交方案,同教师以及企业导师积极讨论。也

有1个小组至今从未开展过拓展项目的开发,在后续教学中,对于该小组应投入更多的关注,鼓励学生积

极完成拓展项目。

教案2:成绩排序

一.课程信息

课程名称C语言程序设计授课班级

授课内容任务5.2成绩排序授课课时2课时

授课地点多媒体教室授课时间

学银在线课

/detail/220189601

程链接

选用教材《C语言项目式系统开发教程》彭顺生主编,人民邮电出版社,2022

参考教材

参考标准ANSIC标准,C99标准,CI1标准,DevC++操作手册

1.通过学新知、练新技,厚植向新而行、用新技术报国的情怀:

2.通过项目任务驱动培养学生团结协作意识:

素质目标

3.培养学生利用计算机思想探索高阶性和创新性问题的兴趣

1.掌握常见数组持序方法

教学目标知识目标2.掌握二分法的原理与编程

1.能起用数组排序方法解决实际问题的能力

技能目标2,能利用二分法解决复杂问题的能力

L课程平台《自建》;发布学习微视频2个、课前测试、上题讨论,教学资料、源码,收集和分析学,|

学习行为数据。

2.企业规范化编程文档(企业导师提供):企业导师依据行业标准和多年一线经验总结的规范化编程手

册。

教学资源3.闯关测试做信小程序(师生白主开发):提供闯关习题集,测试学生理论知识掌握情况。

1.头歌实训平台:发布C语言学生实训任务,训练和考核学生实践技能。

5.软件报错分享平台(师生自主开发):汇总程序错误和警告信息,实现程序调试纠错互助。

6.章节测验题库:c语言习题库、计算机等级(二级C语言)考试真题库。

7.拓展项目案例库:蓝桥杯C/C++程序设计大赛真题库、企业导师项目库。

考核过程及

考核类型考核项及内容评分办法

权重

自学观看微视频15髯教学平台自动统计

考核方案课前

作业课前测试10%教学平台自动统计

在线课堂签到5%教学平台自动统计

课中

小程序闯关测验5%小程序白动统计

教师评价,学生自评,互

在线PBL小组任务完成情况,以及课堂汇报15%

课堂表现小组作业参与度,教室劳动参与情况5%教师评价

在线课堂互动(课堂回答问题)5%教如评价

测试章:节测验10%教学平台自动统计

作业课后作业10%教学平台自动统计

课后实操练习实训练习10%实训平台自动统计

在线课后讨论8%教学平台自动统计

线下增值评价拓展项目2%______________________________企业导师评价

1.知识技能基础:从课程平台中选择、循环、数组部分的章节测脸成绩,讨论区答题情况和头歌平台实

训任务的过关情况来看,90%以上学生掌握了c语言语法基础,初步具备利用选择、循环结构进行程序

设计的能力,熟悉数组的定义、调用与遍历,但是有部分学生程序的调试能力较弱导致实训过关率仅

78%。

2.认知和实践能力:通过前面模块的考核结果分析,学生基木能进行简单的上机编程调试,但是还欠

缺将实际应用转化为计算机问题模型的思维能力.

3.学习特点:通过课程平台中学习行为数据分析,学生观看冒泡排序方法、二分法部分视频时反刍比

特别高,视频内容为“冒泡排序方法”和“二分法原理”,课前学工测试题错误率较高的题目主要集

中在这些知识点,据此确定教学重难点。

▲教学重点冒泡排序方法、选择排序方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论