中职C语言教学中案例教学法新探

中职C语言教学中案例教学法新探

【摘 要】该文以中职C语言程序设计教学中的案例教学法为研究对象,针对相关问题进行了探讨与分析。文章开始阐述了案例教学法的相关特点,然后结合具体相关案例,针对中职C语言程序设计教学中案例教学法的实施过程进行了总结和分析,最后提出了在中职C语言程序设计教学中,案例教学应该注意的问题。希望通过该文的研究能够为教学实践提供一些相应的参考和帮助。

【关键词】中职C语言教学;案例教学法;程序设计

对于中职学校的学生计算机能力的培养和提高,中职C语言程序设计的教学具有非常重要的理论意义和实践意义,该文以多年中职C语言程序设计教学的实践为基础,结合相应的教学理论知识,对案例教学法在中职C语言程序设计教学中应用的相关问题进行创新性的探索和尝试。首先,从教学特点来分析,中职C语言程序设计它包括汇编语言的特点,又包括高级语言的特点。对于中等职业学校的学生生来说基础差、接受能力比较低,这在很大程度上给中职C语言程序设计的教学带来的一定的难度。其次,从教学目的来分析,中职C语言程序设计教学的重点是学生掌握C语言的基本语法规则、基本语句、基本控制结构以及自顶向下结构化程序设计的基本方法,这些内容比较枯燥,而案例教学法的引入则有助于帮助教师提高中职学校学生的学习兴趣,使教学目标顺利的达成。

1.案例教学法的特征

案例教学法是将案例讨论的方法运用到课堂教学活动中,教师可以根据课堂教学目标和教学内容的要求,通过设置一个个具体案例,引导学生参与分析、表达、讨论等活动,在整个活动的过程中,让学生的能力得到充分的发挥和锻炼,让学生在具体的问题情境中、积极思考主动探索,借此提高教与学的效果和质量,培养学生认识问题、分析问题和解决问题等综合能力的一种教学方法。它不同于其它教学方法,不仅包括于教,而且也涵盖于学。案例教学就是以教学案例为载体,是根据一定的教育目标,选择一定的教学案例从事教学的一种教学方法,也可以说,在案例教学中,教师与学生承担着更多的教与学的责任,要求有更多的投入和参与。案例教学法的特征主要有:(1)高度的真实模拟性。中职C语言程序教学中的案例是教师依据实践材料和教学经验编写出来的实际案例。这样编写案例取自于生活、来源于生活,使得案例具有十分鲜明的特点,大大的激发学生的学习热情,更可以真实为学生创造解决问题的机会和环境。(2)发散思维的拓展性。中职C语言程序设计教学中的案例设计不但要针对本次课程的知识点,还要与相关的知识点进行必要的联系。这就要求教师在设计案例的过程中体现发散思维的思想。(3)教学效果的导向性。在实施中职C语言程序设计的教学过程中,计算机教师不要过分的关注案例教学的形式,否则就本末倒置了。案例教学法只是促使教学效果实现的一种方式,我们最终的目的是教学目标的实现,所以在实施案例教学的过程中,要根据具体实施情况对教学过程进行适当干预,以保证整体教学效果的实现。

2.中职C语言教学中案例教学法实施过程

中职生由于基础差,底子薄,刚刚接触学习计算机语言,往往对于计算机语言的理解存在一定的误区,认为语言学习,理论性较强,很难对枯燥的语言学习产生兴趣,因此在中职学生中进行C语言案例教学时,要精心选择与中职学生的生活、学习关系密切而又易于被中职学生理解的案例,将案例程序合理地穿插到教学内容中去,这样才能激发中职学生的学习兴趣,让其自主地找到问题的解决方式,从而带着解决问题的方式去学习C语言,提高学习C语言的学习效率。比如我们可以将排序中职生语文期末成绩作为案例来讲解C语言中循环嵌套的相关知识以及冒泡法排序算法使用;可以将九九乘法表案例来讲解C语言中循环语句的嵌套的格式以及使用方法。这样选择案例由于来源于生活,容易被学生理解,因此激发学生对于计算机语言学习的兴趣,使枯燥而复杂的教学变得生动有趣,从而提高了C语言教学整个中职生中的教学效果。

2.1 案例导入

本文以排序中职生语文期末成绩作为案例来讲解C语言中冒泡法排序算法使用;首先教师让学生讲述成绩排序方式,按照从低到高的顺序进行排列或者是从高到低的顺序排列。排序的过程是,现将学生的语文期末成绩用一个数组A(30)来存放,A(0)存放的是第1个人的成绩,A(29)存放的是第30个人的语文成绩。排序的过程是A(0)和A(1)到A(29)进行比较,找出最小的存放在A(0)里,然后是A(1)和A(2)到A(29)进行比较,找出最小的存放在A(1)中,以此类推,A(28)和A(29)进行比较,找出最小的存放在A(28)中,经过每次比较后,最小的数仿佛是一个个小水泡一样冒出,所以称冒泡法排序。那么如何将排序过程转换成算法,进行程序设计呢?

2.2 对于程序的算法分析

(1)首先定义A(30)一个数组,用来存放中职学生生

中职c语言程序设计案例教学,中职C语言教学中案例教学法新探.doc相关推荐

  1. C语言程序设计--结构体--计算该日是在本年中是第几天

    代码区 C语言程序设计–结构体–计算该日是在本年中是第几天 #include<stdio.h> struct {int year;int month;int day; }date; mai ...

  2. 常子楠主编 c语言程序设计答案,4G下的C语言程序设计教学研究-教学研究论文-教育论文(8页)-原创力文档...

    4G下的C语言程序设计教学研究 摘要:普通高等院校本科非计算机专业学生学习C语言程序设计可以培养较好的锻炼逻辑分析能力和计算思维能力.本文分析了4G环境下C语言课程教学中存在的一些问题,结合移动互联网 ...

  3. c语言程序设计授课进度安排表,C语言程序设计教学大纲、教学计划进度简表

    <C语言程序设计>教学大纲 课程名称:<C语言程序设计> 英文名称:PROGRAMMING IN C LANGUAGE 课程性质:公共选修课程 课程编号:1203141 所属院 ...

  4. c语言程序设计形成性作业3,C语言程序设计形成性作业3-4..doc

    C语言程序设计形成性作业3-4. 毛送轻囊集凿撤震栖宋求胳多乡靳肪来蹄亲居菩仍何芦潞征谭欺芋祸早访重俭欧哈函炸惯漆膏花昂缺扫袖凰伸几沁蹲欠傍试嘉慷节说陋锯赚故酪添默牺臭能触波圈爷特苦吻酱怎摔江邢葛背湍 ...

  5. c语言程序设计课后答案西电,C语言程序设计习题大全(含答案)C语言-.doc

    C语言程序设计习题大全(含答案)C语言-.doc C语言基础?一: 1.下列四组选?项中,均不是C语?言关健字的?选项是( A ). A) defin?e B) gect C) inclu?de D) ...

  6. c语言程序设计地位和作用,《C语言程序设计》教学实践

    摘要:C语言程序设计课程是一门公共基础课,也是一门实践性很强的课程.旧有的教学教学方法和手段已不能适应学生的需要, 我们在C 语言程序设计课程的教学中引入改革措施,提出案例教学.师生互动.合理使用多媒 ...

  7. c语言程序设计论文总结,大学工科C语言程序设计教学概述论文

    大学工科C语言程序设计教学概述论文 1教学内容 在教学过程中不能以是否将C语言所有知识点都讲授完为教学目标,而应该转向以培养学生"分析问题和解决问题"的能力为核心,淡化语法细节,让 ...

  8. c语言程序设计上海交通大学,医学院举行“C语言程序设计”教学座谈会

    11月29日中午,医学院学业分享中心在闵行校区文选医学楼会议室举行了"C语言程序设计"教学座谈会.电子信息与电气工程学院教师代表王林.周越,2017级医学技术类.预防和护理专业的学 ...

  9. c语言程序设计能重修不,《C语言程序设计》重修教学要求.pdf

    <C 语言程序设计>课程重修教学要求 为了进一步提高教学效果,加强教学过程管理,特制订 <C 语言程序设计> 课程重修教学要求. 一.务必端正学习态度 1.同学们应该高度重视重 ...

最新文章

  1. Asp.Net页面执行流程分析
  2. nginx伪静态之try_files和rewrite讲解
  3. 如何找到SAP Spartacus UI可以扩展的outlet
  4. hybris impex里忽略某列数据的语法
  5. 2019.7.17刷题统计
  6. sp+Ssh+Mysql实现的简单的企业物资信息管理
  7. 【以太坊源码】mpt实现
  8. 【2021牛客暑期多校训练营7】xay loves trees(dfs序,维护根出发的链)
  9. Oracle dbv 坏块信息,【dbv】使用dbv工具检验数据文件是否有坏块
  10. python画七彩圆圈,用pygame做一个简单的python小游戏—七彩同心圆
  11. erp系统包括哪些模块
  12. 在python中使用autoit_在Python中调用AutoIt函数
  13. 解决nginx启动时域名解析失败而导致服务启动失败的问题
  14. java兔子繁殖总数_Java 兔子繁殖迭代问题
  15. FITC标记亲和纯化大鼠抗小鼠IgG(H+L)二抗说明书
  16. iPhone的设置中,找不到“开发者选项”
  17. 【学习亚马逊AWS IOT体系有感---万物互联(物联网)】
  18. 【Python爬虫】下载b站视频。超详细。
  19. 3.23.3 线性回归的从零开始实现|Pytorch简洁实现
  20. 原型法和面向对象的分析与设计方法

热门文章

  1. 064.django之模型层单表查询
  2. 优秀的智慧展厅需要有哪些设计?
  3. 9点上班,17点下班,一位程序员在国企工作的感悟
  4. 通过邮箱监控gpu温度
  5. 第一个计算机的简介,世界上第一架数字计算器是谁制造的?帕斯卡的个人简介...
  6. 路由器接口配置与管理——1
  7. leetcode 数组:简单题 第四页
  8. 栈的应用以及队列相关知识整理
  9. Ae 案例:制作漏光效果
  10. 火柴人跑酷c++(附源码)