C语言课程中循环嵌套的微课教学设计与思考

2018-12-01

话题:教育学习,教学方法

摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微课设计侧重应不同,进而对循环嵌套课程内容进行微课设计,设计后对高职院校微课设计中微课内容的选取和微课教学方法的使用做出一定的思考。

关键词 C语言 循环嵌套 微课教学设计

中图分类号:G424 文献标识码:A

Micro Curriculum Teaching Design and Thinking in C Language Nested Loops

CHEN Lei, WEI Lin

(Jiangxi Institute of Economic Administrators, Nanchang, Jiangxi 330088)

Abstract In this paper, take a nested loop of C language curriculum content for example, micro-lesson by watching the national college tournament winners and experts inspiration, micro undergraduate and vocational courses focused design should be different, and thus the contents of the nested loop micro-lesson curriculum design, the use of micro-lesson in vocational college design and content of selected micro-teaching methods to make the thinking.

Key words C language; nested loops; micro course; teaching design

1 课程背景

循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。C语言的循环结构是建立在顺序结构和分支结构学习及初步掌握之后的教学内容,是程序设计课程的重点和关键点,而循环的嵌套则是C语言程序设计课程的难点与核心,在课程学习中处于承上启下的关键环节。就内容而言,循环的嵌套难度高,需要教师把握分寸运用各种方法激发学生的兴趣,选取恰当的例题渗透循环嵌套的各个知识点。

2 全国高校微课教学比赛获奖作品启示

在“首届全国高校微课教学比赛”网站的作品展示中进行高级检索,课程/作品名称“C语言程序设计”,作品介绍为“循环”的作品有32个,其中获得二等奖作品1个,获得优秀奖作品2个。获得二等奖的是解放军信息工程大学的南煜教师的作品“第五章:循环嵌套”,这个作品得到了专家的好评:以学生熟悉的钟表为例开篇,易吸引学生的学习兴趣和注意力,作品以构建学生计算思维为课程教学的设计导向,按照温故知新、案例教学、逐步深入、应用拓展的思路进行教学实践。教学过程主线清晰、重点突出,逻辑性强,声音清晰。

整个微课的教学过程如下:钟表一天的运动过程→循环模拟钟表运动→循环嵌套的概念→循环嵌套程序设计要点→示例(*号平行四边形图形输出)→同类图形输出(*号正三角图形输出)→触类旁通(九九乘法表的输出),南煜教师在讲解的过程中采取了重点讲解、变形点拨的解析式教学方法,以最常见的图形输出类型问题详细讲解,并从问题的结果入手逆向反推,化静态为动态,从表象探规律,使学生在较短时间内准确掌握循环嵌套结构程序设计思想的精髓,培养学生举一反三的创新能力,并有效提高学员的学习效率。微课视频的录制采用的是摄像机录制和屏幕录制两种方式结合完成。

这个微课作品对高职院校的C语言循环的嵌套教学给予了一定的启示,当然高职院校与本科院校教学也因根据人才培养规格的不同而有所区别。

本科院校的教学侧重于突出理论教学,强调的是较强的系统理论基础,要求学生基础理论扎实,注重理论和理论创新能力的培养,因为本科院校毕业生就业的岗位往往是创新的岗位,如某行业的设计研究院、某大型企业的研究开发中心、某技术开发部等,因此在微课设计时需要将扎实的理论知识渗透到课程教学中,通过教学设计使学生吃透知识点,能举一反三,重点放在发现问题、分析研究问题上,开展研究性、探索性技术的训练和专业素质的培养,从而达到创新能力培养的目的。

高职院校主要培养的是技术员、技术管理员或高级技工等,培养第一线需要的技术应用型人才,因而应更注重实际操作的教学。高职教育适宜的教学模式主要是传授知识加技术技能训练并重的教学模式,因此在微课设计时要将实践知识融入课程教学中,使学生熟练掌握技术操作要点,并能融会贯通,触类旁通,重点放在发现问题、解决问题上,开展模仿性、合作性的技术的训练和职业素质的培养,从而达到实践能力、职业岗位能力培养的目的。

3 高职C语言课程循环嵌套微课设计

教学目标:(1)了解循环嵌套的含义及基本结构;(2)掌握for循环嵌套的运行规律;(3)根据具体问题的分析,利用循环嵌套求解问题。

重点:掌握for循环嵌套的运行规律。

难点:归纳循环嵌套中各循环变量在运行中的变化规律。

教学活动设计:

本微课设计采用教具演示法将循环嵌套的结构进行直观演示,采用任务驱动教学法、温故知新教学法和试误教学法对for循环的运行规律进行详细讲解。

图1 俄罗斯嵌套娃娃 图2 九九乘法表

首先,展示俄罗斯嵌套娃娃实物教具(如图1),简单介绍出处,并引起学生注意如何嵌套,由此引出循环嵌套的含义及基本结构。接着借助小学生文具盒上的九九乘法表(如图2)引入打印九九乘法表任务,从结果入手,引导学生查看乘法表,从而发现并总结出乘法表行与列变化的规律。采用温故知新的方法,选取乘法表中3行,分别用单层循环打印输出, 针对3个单层循环进行对比分析,找出异同,启发学生如何再用一个循环去解决类似代码的问题,将多个单层循环改造成双层循环结构。在改造过程中,采用试误教学法,将循环嵌套易出现的典型问题进行演示,如:内外层循环变量不能相同,内外循环不得交叉等,提示出错的原因并纠正错误。将单层循环改造完成后,对正确输出乘法表的代码进行讲解,用列举方式列出两个循环变量的变化规律,从而归纳出循环嵌套中个循环变量在运行中的变化规律。最后,给出*号直角三角形及*号正三角形,进行变形点拨,布置课后任务。整个教学过程,由易到难,由简到繁,回归小学课堂常见的教具演示法,集中高职生听课的注意力,再用耳熟能详的九九乘法表例题,从点到面,完成由多个单层循环到双重循环的改造,最后用常见*号图形的输出任务,达到教学触类旁通的效果。

4高职院校微课设计思考

4.1 微课内容的选取

高职课程较本科课程,课程内容重在应用技术,突出实践,以任务为中心的课程内容适合作为高职课程应用技术知识与技能的传授,高职生专业知识接受能力有限,我们应利用各种教学方法吸引学生的注意力、激发学生的学习兴趣,掌握好教学难度,帮助学生化解难度,降低学习的难度,减少学生在学习过程中的挫败感,并定制有实际意义的教学任务。如:盐城卫生职业技术学院选送的《测量血压》(高职高专组决赛一等奖),教学实践性非常强,以激发学生思考的提问导入如何测量血压的课程内容,与家庭生活息息相关,选题很合适。

4.2 微课教学方法的使用

根据教学内容的需要可以加入一些表演、游戏活动、实景拍摄,教师在制作微课时要充分发挥自己的创意,如:湖南工程职业技术学院选送的《导游讲解服务技术与实施》(高职高专组决赛一等奖),教学设计以学生为主体,教学过程采用交流讨论,上台交流展示等形式, 并采用“引导激发爱”快乐五环教学法,任务式驱动最大程度地激发学生学习兴趣,真正实现了以学生为主体,教师成为了教学活动的有效组织者。

5 结束语

2013年举办全国高校微课教学比赛将我国的微课热推向高潮,也让许多普通的教师走出学校,脱颖而出,他们的教学风采感染着越来越多的学生,微课视频也让他们走上了明星的舞台,相信微课会给中国的教育带来巨大的变革。

参考文献

[1] 汪琼.微课关键在课不在微.中国教育网络,2013.10.

[2] 胡铁生,黄明燕,李民.我国微课发展的三个阶段及其启示.远程教育,2013(4).

[3] 王秀娟.《字符串排序》微课设计与开发.中国校外教育,2013.9.

[4] 杨红业.微课视频如何让学习者驻足——基于全国首届高校微课比赛摄制的思考.中国教育技术装备,2013(8下).

分享:玛芙琳 >C语言课程中循环嵌套的微课教学设计与思考

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考相关推荐

  1. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考.pdf

    课程教学 Cur r i cul um Teac hi ng C语 言 课 程 中 循 环 嵌 套 的 微 课 教 学 设 计 与 思 考 陈磊魏林 ( 江西经济管理干部学院江西 ·南昌330088) ...

  2. R语言dplyr包使用anti_join()函数返回在一个dataframe中存在而在另一个dataframe中没有匹配值的所有行实战

    R语言dplyr包使用anti_join()函数返回在一个dataframe中存在而在另一个dataframe中没有匹配值的所有行实战 目录

  3. R语言缺失值:is.na函数查看数据对象中是否包含缺失值NA、特定数据编码为编码为缺失值NA、na.rm=TRUE参数获得有效的计算结果、complete.cases函数筛选数据、na.omit函数

    R语言缺失值:is.na函数查看数据对象中是否包含缺失值NA.特定数据编码为编码为缺失值NA.na.rm=TRUE参数获得有效的计算结果.complete.cases函数筛选数据.na.omit函数 ...

  4. 什么是计算机嵌套分类汇总,excel嵌套分类汇总 Excel表格中创建嵌套分类汇总和查看嵌套分类汇总明细的方法...

    excel嵌套分类汇总 Excel表格中创建嵌套分类汇总和查看嵌套分类汇总明细的方法,我们在工作中会遇到很多文章,像excel嵌套分类汇总这类问题应该大家也都遇到过吧,今天这篇excel嵌套分类汇总 ...

  5. 【JS中循环嵌套常见的六大经典例题+六大图形题,你知道哪几个?】

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  6. 嵌套高度问题_excel查找技巧:嵌套函数在区间查找中的应用解析

    编按:哈喽,大家好!在上一期区间查询的教程中,我们掌握了IF.LOOKUP.VLOOKUP三种最基础的函数解法,相信小伙伴们再次面对区间查询的问题时也能沉着应对啦.但仅仅三种基础的函数解法怎么够,今天 ...

  7. R语言epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析、克朗巴哈系数、标准化系数、每当剔除某一条目后系数的变化、设置reverse参数不对任何数据对象进行反序

    R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析.克朗巴哈系数(Cronbach's α).标准化

  8. c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...

    FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...

  9. c语言入门自学ppt文库,《C语言入门基础》PPT课件.ppt

    第3章C语言入门基础 在正式学习C语言之前首先要掌握C语言的基本知识 如数制 对象的命名即标识符 以及C语言中的数据类型等 通过本章的学习为以后几章打下基础 3 1标识符 在C语言中 程序的编写是运用 ...

最新文章

  1. 配置ssh公钥登录提示还是输入密码
  2. python控制gpio的一段代码抄的
  3. 开启php的ssl,php怎么开启ssl?开启ssl的方法
  4. CG CTF WEB SQL注入2
  5. 7-3 棋盘覆盖 (10 分)(思路加详解)Come baby
  6. linux vi命令 置顶,[置顶] Linux vi命令 创建文件
  7. 【Java】Socket网络编程解读与实战
  8. 如何制作一个简单的游戏 Cocos2d x 2 0 4
  9. 斯坦福李飞飞CS231n笔记1计算机视觉概述与历史背景
  10. ListView 复用学习
  11. 监控流媒体服务器的搭建和使用
  12. 实时高清车牌识别算法
  13. 如何看懂财务报表:(二)财务报表目录解释
  14. 工控随笔_08_西门子_Win10安装Step7.V5.6中文版授权管理器不能正常启动
  15. 软件工程第一次作业 192402 20194653 徐伟刚
  16. 电商群雄角逐中国会员经济红利,谁能拔得头筹?
  17. iphone 中的大小和像素问题
  18. 如何开发HTML编辑器
  19. 4sum java_4Sum - hcx - ITeye博客
  20. Spring boot 项目 执行 jar 包时 显示 没有主清单属性

热门文章

  1. lombok @Data注解打印时不会打印父类属性
  2. 泛统计理论初探——初探Gibbs采样
  3. 一看就懂!SHT11温湿度检测的使用
  4. 100多个好玩网站(太好了)(看了绝不后悔)
  5. Hawaiki Keyer 4 Mac(AE/FCPX抠图遮罩插件) v4.5破解版
  6. 七夕H5小游戏:Face++人脸融合搭载颜值评分,看你和TA颜值配不配
  7. 地图搜索 | EXCEL中搜索地址、提取坐标至表格
  8. matlab corrcoef 原理,cov函数 corrcoef函数【Matlab】
  9. 使用numpy计算相关系数矩阵:np.corrcoef()
  10. SQL Pass北京将举办第一次线下活动,欢迎大家报名