图形化编程方法在中职升本C程序设计课程中的应用

来源 :理论与创新 | 被引量 : 0次 | 上传用户:exiayouhun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘  要】中职升本学生普遍存在外语、数理等基础知识较为薄弱的问题,在学习C程序设计过程中受到单词、算法等因素影响增加了学习的难度。引入图形化编程方法可直观了解程序的结构及运算过程中变量的变化,降低了学习门槛,有利于辅助和引导学生学习C程序设计。
  【关键词】图形化;程序设计;中职;本科
  1.中职升本政策及中职升本学生的特点
  为全面落实《教育部关于推进中等和高等职业教育协调发展的指导意见》,建立中职、高职、本科多层次衔接的职业教育体系,教育部在部分省市、自治区进行试点,辖区内普通高校可以对口中职招收毕业生,此类学生称为“中职升本生”。这类学生在中职阶段基本属于学习成绩优秀、综合素质最好的学生,他们珍惜读本科的机会,学习欲望比较强烈。但是因中职培养的目标和定位,学生学习实用技能的时间较多,用于理论学习的时间仅有1年左右,导致他们在外语、数理等理论知识上基础较弱。
  2.中职升本学生学习C程序设计普遍存在的问题
  我国高校大部分在大一期间开设C程序设计课程。大量英文和代码增加了中职升本学生学习C程序设计的难度,加上数理知识较为薄弱,使他们难以理解代码所表述的编程思想,使得这部分学生普遍觉得C语言难学。上机操作时常出现实验项目稍有改动就无从下手的情况。
  3.国内外图形化编程发展概述
  2003年美国麻省理工学院开发了Scracth图形化编程软件,使用者只需要将指令方框进行组合,即可创作出多媒体程序,趣味游戏,并能进行算法推演。2014年深圳创客工场科技有限公司推出基于Scratch的图形化编程软件——慧编程(mBlock),目前版本为mBlock5.0。2019年该公司推出基于H5技术的在线编辑器,用户进行在线编程。2020年受新冠病毒影响,使用信息化技术进行网络教学开始得到普及,同时在线图形化编程也得到受到越来越多学生的关注。
  4.图形化编程在程序设计教学中的举例
  针对中职升本学生在学习程序设计存在的问题,引入图形化编程的教学方法,有利于学生直观的理解代码,理清思路,建立算法思维。本文案例使用的图形化编程软件是mBlock5.0。
  案例1:求和:1+2+3+....+100=5050。
  做为学习循环语句的经典例子,数学家高斯快速求解1+2+3+..+100=5050几乎出现在各类编程教材上。C程序设计使用for循环求解代码如下:
  for(i=1;i<=100;i++){sum=sum+i; }
  传统教学中,教师会画出如图1所示的for循环流程图帮助学生理解程序。但是学生很难将流程图和循环结构建立起思维上的关联,大部分学生能看懂图但是看不懂代码。此时教师常常使用代入法进行演绎,即i=1的时候,变量sum等于2,当i=2的时候,变量sum等于3;不断重复如上操作,这样不利于培养学生的算法思维。
  引入图形化编程的教学方法,设计如图2所示的程序,通过对比发现图2展示的图形化编程按照流程图进行结构化整合,逻辑清晰,直观明了,学生可以直观看到变量i和sum值的改变过程,有利于学生了解循环的过程,验证算法的正确性。
  案例2:斐波那契数列的递归算法。
  数学家斐波那契受兔子繁殖的启发,发明了著名的斐波那契数列。该算法的核心是当月份n>3时,当月兔子数等于上个月兔子数加上前个月的兔子数,即:F(n)=F(n-1)+F(n-2)。C程序设计函数定义如下:
  int Fibonl(int n)
  {if(n == 1 || n==2)  return 1;
  else  return Fibonl(n - 1)+Fibonl(n - 2);}
  学生常对函数自我调用感到非常困惑,使用流程图也很难表达清楚这种递归算法。而图形化编程可以直观地显示函数的自我调用过程,更有利于学生理解递归算法。斐波那契数列图形化编程程序如图3所示。
  5.结束语
  图灵奖得主狄克斯特拉说:“我们所使用的工具,影响着我们的思维方式和思维习惯,以及思维能力”。随着图形化编程软件的普及,大大降低了人们接触和参与编程的认知门槛,编程开始在中小学阶段普及。2017年教育部正式将编程、机器人、人工智能划入义务教育阶段“新课标”,逐步推广编程教育。可以预测,今后图形化编程软件将会得到更广泛的应用,甚至引入到大学课堂,成为广大学生学习编程和人工智能的常规工具。
  参考文献
  [1]林菲,马虹,龚晓君.“程序设计综合实践”六元融合实验教学改革探索[J].实验技术与管理,2020,37(01):149-154+158.
  [2]彭之军.图形化编程融入程序设计教学效果分析[J].现代信息科技,2020,4(16):193-195.
  [3]张猜,肖磊.C语言程序设计的课程教学改革与实践[J].教育现代化,2019,6(65):21-22.
  [4]孙晓妍.C程序设计中循环结构的教学设计与探讨[J].软件,2014,35(03):219-221.
  基金項目:广西职业教育教学改革研究项目——《民族地区应用型本科院校信息技术类专业中职升本人才培养模式的研究与实践》(编号:GXGZJG2017B166)。
其他文献
翻开历史的章节,从1968年到1978年,由于文革的特殊历史原因,“在知识青年到农村去”的最高指示下,掀起了一场人类历史上绝无仅有的数千万城市青年下放到农村的人口大迁徙,于是谱写了知青战天斗地、艰苦奋斗、深沉悲壮、可泣可歌的壮丽诗篇,为历史留下一笔宝贵的记录和财富。  知识青年上山下乡,作为共和国历史的一项重要记忆,影响了整整一代人。那一时期的知识青年怀着对党和国家最朴素的情感,以主人翁的姿态积极
期刊
【摘 要】土地资源是国家重要资源之一,也是立国之本。我国一直是农业大国,每年农业经济创收占国民生产总值当中相当大的一部分。土地储备制度是强化政府供应和实现城市各类建设用地职能调配的重要措施,随着经济发展和人口数量的上涨以及城市化建设的不断扩大,土地资源越发紧张,通过土地储备制度能够有效实现土地资源的科学管理和合理配置。但目前土地储备制度中仍然存在一些问题,包括相关机制立法滞后性、相关机构主体地位不
期刊
【摘 要】从海外的企业来看,要想在竞争激烈的世界舞台中,不断提升自身的核心竞争力,就要从多个方面将企业发展的实力增强,而企业发展最为基础的就是人,这也是企业发展中作为关键的因素,企业中人的思想和行为,以及能力等等都对为未来的发展有着重要的影响。因此海外的企业在开展管理的过程中,只有从党建的方面着手,将其与行政管理工作深入的融合,同时在充分落实保密原则的基础上,才能够与自身的发展目标紧密的相契合。鉴
期刊
【摘 要】19 世纪中期,马克思、恩格斯针对当时的社会现实提出了无产阶级的民族理论。进入帝国主义阶段和苏联时期后,列宁继承和发展了马克思主义民族理论。从新民主主义革命到改革开放40年后的今天,中国共产党几代领导人集体丰富和完善的着马克思主义民族理论。马克思主义民族理论是不断创新发展着的理论。  【关键词】马克思主义;民族理论;历史基础;逻辑演进  引言  马克思主义民族理论,是由马克思恩格斯于19
期刊
二十世纪七十年代,在陕北那片神奇的土地上,有这样一个普通的插队知青,他每天背着药箱,穿梭在村落间,为村民寻医问药,解决病痛。他是一位自学成才的赤脚医生,他就是陕北插队知青—孙立哲。  说起孙立哲,幼时的他并没有悬壶济世的理想,那時年幼的孙立哲还是一名清华附中的初中生。他从小对数学有着浓厚的兴趣,那时他的理想是成为一名数学家,然而文革的到来,改变了他的人生轨迹。他离开了北京,来到陕西省延安地区做知青
期刊
【摘 要】我国在近二十几年的经济发展中取得了重要进展,这与全国企业的自强不息有着密切联系,同时国有企业也是我国社会主义发展进程中的重要政治基础和社会发展进程动力,随着社会形态的改变 “从严治党”的方针政策从未改变,但是在新形势下需要将党建作为常态工作开展,为企业的发展营造良好的政治生态环境,充分发挥出国有企业的社会效益和经济价值。  【关键词】国有企业;党建;工作;创新  引言  国有企业是国民经
期刊
当我们告别了陈旧的教学观念,大胆地走进课堂教学变革以后,作为一名语文教师,我深深地体会到:充满活力的课堂应是学生主动学习的课堂,畅谈感悟的天地,交流互动的场所。把感悟的空间留给学生,他们就会无拘无束地敞开心扉,尽情地说出自己眼里看到的,心中想到的,生活中体验到的。一句话,千万别剥夺了学生说话的权利。  1.让学生畅谈眼中的世界  在新課堂呼唤新方法的理念指引下,教师会猛地惊醒过来——那放不开的教法
期刊
【摘 要】课程思政是将思想政治教育元素,包括思想政治教育的理论知识、价值理念以及精神追求等融入到各门课程中去。艺术教育本质上有潜移默化影响学生的思想意识、行为举止的作用,本文主要是通过对动画专业课程思政建设的实践,探讨如何将思政元素与艺术教育更好的融合,形成协同效应,实现立德树人的教育目标。  【关键词】 课程思政;艺术教育;教育实践  引言  2020年5月,教育部印发《高等学校课程思政建设指导
期刊
【摘 要】在高职英语教学过程中,采用形成性评价能够对学生的学习过程进行系统性评价,在掌握学生学习情况的同时,对学生学习过程的问题进行改善,使学生的自主学习能力得以提升。为促进形成性评价在高职英语教学中的有效实施,本文就针对形成性评价对高职生英语自主学习能力的提升作用进行探究,希望能为高职英语教学的发展提供充分有效的支持。  【关键词】形成性评价;高职生;英语自主学习能力;作用  引言  近年来,随
期刊
【摘 要】本报告主要研究市场对澳洲A银行发布的公告的反应。首先,报告总结了2018年6月30日至 2019年6月30日期间A银行发布的四份公告,以探究它们对A银行股价的影响。我们将简要说明每次公告会对以后几天的股价产生影响的可能原因。其次,本报告利用2013年至2018年的数据,通过计算市场收益率的方差和市场收益率的协方差估算出A银行的β值,并且解释了为什么使用这个时间范围内的数据(2013年和2
期刊