课程教育研究 课程教育研究杂志简介 课程教育研究杂志学术期刊 课程教育研究杂志公告 课程教育研究期刊目录 课程教育研究投稿须知 课程教育研究编号查询 课程教育研究征稿启事

主管:内蒙古自治区文化厅
  中国外语学习学研究会
主办:内蒙古自治区北方文化研究院
投稿邮箱:tougao@kcjyyj.com
网  址:http://www.kcjyyj.com
数据库收录:万方网收录
我刊入选第二批学术期刊名单
期刊类别:纯教育、G4
国际标准刊号 ISSN 2095-3089
国内统一刊号 CN 15-1362/G4
邮发代号:16-129

我刊投稿论文
当前位置:网站首页 > 我刊投稿论文 >
2022-04-24 | 所属栏目:我刊投稿论文 | 阅读次数:

  【摘要】在现代工程教育背景下,要求加强培养知行合一的高素质专门人才。文中以C语言软件设计教学为研究对象,通过对C语言教学现状的分析,提出用阶梯型目标对实验对象进行分级设计,解决学生参与度低、编程不积极和实验无效果的现象。在实验设计中,结合生活实际,利用学生思维活跃特点,充分发挥学生的个性特长,把知识的传授贯穿在程序设计中,将普及性教育与探究式教育相融合,探索提升实践创新能力的教学新模式。
  【关键词】C语言  探究  新工科
  【基金项目】安徽省“六卓越、一拔尖”卓越人才培养创新项目(2019zyrc056);淮北师范大学教学研究项目(JY19003, JY19037)。
  【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2021)08-0054-03
  新工科是在建立国际竞争的新优势、加快我国经济发展和产业升级的迫切需求下提出的,建立适应国家战略发展的新型工程教育[1]。要站在国家战略层次上审视产业和未来的需求,以服务和引领行业发展为己任,培养高素质的工程技术人才[2]。在教书育人的实践中,要以立德树人为根本,遵循工程教育的发展规律,从实践出发,把教学内容与社会需求结合起来,坚持以学生为导向,尊重学生的个性发展,培养理论能力与工程能力交叉融合的创新型工程人才[1,3]。新工科背景下的人才培养要求我们从专业建设出发,紧密结合实践[4],培养实践能力强、创新水平高和综合素质过硬的优秀毕业生[5]。在此背景下,我们从电子信息系的C语言程序设计的教学出发,探讨实验教学的新模式。C语言程序设计又称为高级语言程序设计,是大学生必修的一门基础课程[6]。学习程序设计既可以了解计算机的工作原理,也可以用来培养学生分析、总结和处理问题的能力。对于同一个问题,在C语言编程中可以有多种处理方法,程序的多重性可以极大地活跃学生的创造性思维。C语言实验作为应用的一个实践环节,在课程教学中占据非常重要的地位,如何在实验中保质保量地让每一位学生都能个性发展、最大限度地发挥所长,而不是完成基础训练,是目前实验教学中急需解决的一个问题。目前,实验教学项目的类型大部分以“验证”“设计”“综合”为主,学生配有实验指导书,学生课前预习和编写程序,上机来验证,然后,教师根据实验报告上学生验证的情况给以评判。对于学习能力强的学生,上机验证这个过程很快完成,挑战性不高,导致学习兴趣下降;而对于基础稍差的同学,通过整节课的学习和调试也能完成。在实验报告上,基础好的同学和基础差的同学调试内容几乎没有什么区别,在得分上也很接近,没有区分度。本文从C语言实验教学的设计出发,把实验设计为含有基础应用和高级应用两个层次,把验证、设计和综合等环节融入到实验设计中去,以此来探讨实验教学的改革模式,实现对教学对象的全覆盖,并能够对学生个体进行差异化培养。
  本文以“点菜系统”的设计为例,把选择结构作为必须掌握的基础知识,把循环结构作为提高部分,实现实验教学的层次设计。
  1.基础知识的理解和应用
  在教学中,基础知识为学生必须掌握的部分,要求全部学生能够了解和运用。在基础应用这个层次,学生只要能够正确运用选择结构的相关知识,实现点菜,即可认为达到了实验目的。
  在课程的具体实施中,可以把该部分分为以下几个环节:基础知识的掌握情况、程序设计的讨论阶段和程序的实施。
  1.1基础知识的理解
  在基础知识的掌握环节,可以通过学生主动回答,其他同学补充,教师总结的形式来巩固基础知识。通过问答,學生可掌握选择结构的类型和使用条件。如选择的两种语句:if()和switch()语句;
  if语句为两分支语句,含有3种形式:
  第一种形式:无else部分
  if(表达式)   语句;
  第二种形式:标准格式
  if(表达式)  语句1;
  else   语句2;
  第三种形式:嵌套
  if(表达式1)  语句1;
  else if(表达式2)  语句2;
  …
  else if(表达式n)  语句n;
  else 语句n+1;
  switch语句为多分支语句:
  switch(表达式)
  {case 常量1:语句1;
  case 常量1:语句1;
  …
  case 常量n:语句n;
  default: 语句n+1;   }
  在学生了解语句格式时,提醒学生语句使用的语法规则,如在if语句中,表达式的类型可以为关系、逻辑、数值等不同形式。但在switch语句中,表达式的类型必须为整型或字符型。这一部分大约用时5分钟。
  1.2程序结构设计的多样性
  在程序设计的讨论环节,引导学生用不同的语句实现选择功能,放飞学生的思维定式。比如用if语句怎么实现?用if-else if-else语句怎么实现?用switch语句怎么实现?在讨论后,总结用哪个语句写程序更简洁,更美观。而在程序的具体语句形式上不指定格式,充分给予学生自主选择权。而在分支语句的表达式上,既可以用数字,也可用字符来代替某菜名,示例如下:
  用整型变量n代表选择的某菜名。
  if(n==1)   printf("番茄鸡蛋\n");
  if(n==2)   printf("红烧排骨\n");
  …
  或用if—else if—else表示

gzslib202204142050


版权所有:课程教育研究杂志 网站地图 最近更新
投稿邮箱:tougao@kcjyyj.com
第二批学术期刊,万方网收录,欢迎投稿!
国际标准刊号:ISSN2095-3089,国内统一刊号CN15-1362/G4