新工科背景下程序设计思维多维度能力培养研究_盛娟.pdf
《新工科背景下程序设计思维多维度能力培养研究_盛娟.pdf》由会员分享,可在线阅读,更多相关《新工科背景下程序设计思维多维度能力培养研究_盛娟.pdf(5页珍藏版)》请在咨信网上搜索。
1、电脑与电信121随着互联网的蓬勃发展,以及人工智能、数字化等新兴技术对传统行业的赋能,各行各业与信息技术的结1合日益紧密,传统行业纷纷转型升级为智能智慧型行业,如新兴的智能制造、智能交通、智慧金融等行业。信息技术为行业变革和发展提供了重要的驱动力,因此培养各专业学生形成计算机应用能力,特别是利用计算机解决问题的编程能力,对达成新工科背景下的人才培养目2标,具有重要的作用和价值。1 引言目前非计算机专业学生在学习程序设计类课程时,大部分学生仅仅是将课程视为一门需要学习语法和程序结构,同时思维方式又异于专业的较难掌握的课程,很少学生会考虑到如何利用程序设计与专业进行融合,提高所学专业的效率和附加值
2、。因此加强学生对程序设计的理解,从多维度对学生进行编程能力培养,让学生体会到编程的效率及魅力,进而为后续提高专业问题解决能力提供帮助。2 程序设计多维度能力分析能够读懂程序代码含义,清楚程序数据输入,数据处理,数据输出结构,分析程序运行结果,是编程学习的一个重要环节,而这一环节经常被学生忽略或是仅仅被上机验证所替代,阅读分析能力的缺乏,使得学生对于程序设计缺乏理解和思考,导致无法将现实问题抽象成计算机问题,形成问题解决步骤转换成建立计算机模型的能力。因此训练学生培养学生养成代码阅读习惯,摒除细节,能够理解代码的整体框架构成,以及问题转换的思路,是有效帮助形成程序思维的重要基石。2.3 比较分析
3、能力2.1 阅读分析能力2.2 程序重构能力对已有的例题或程序重构,即在给定题目基础上进行数据变形或结构扩展,哪怕仅仅是简单的变量替换,或是不同循环结构的选择,都是获取编程能力的重要进阶方式。在学生的学习过程中,要鼓励学生多做重构练习,要使学生明确对简单例题的练习并不仅仅停留在验证结果正确与否的单纯重复过程,而是引导学生在练习过程中开拓思维,由简单到复杂地重构拓展编程知识,从而实现由量变到质变。程序设计的目的不仅要解决问题,更要求设计具有较高性能和良好交互方式的程序,因此在程序阅读分析和重构能力培养的基础上,需要培养比较分析能力,形成批判思维,对于一些复杂问题可尝试引导学生对同一问题思考多种算
4、法解决途径,并对程序从数据结构、运计算机编程多维度能力主要包括以下几个方面:计算机编程学习需要学生具有抽象思维和逻辑思维,这两种能力在程序类课程中一方面可以通过语法的学习、习题的训练来进行逐渐引导;另一方面也可以通过对计算机编程能力进行多维度解析,明晰每个维度需要培养的能力,使学生能够有动力、有途径、有信心地迈过编程学习中的各种困境,将信息技术的软能力打造成助力专业成长的硬实力。新工科背景下程序设计思维多维度能力培养研究盛 娟 刘福来 朱世敏摘 要:为满足“新工科”背景下对人才培养需要具有创新思维创新能力的要求,解决当前非计算机专业程序类课程学时有限、学生难以融合所学知识解决实际问题等问题,分
5、析探讨了程序设计需着重培养的多维度能力,阐述了由创新教学案例、开放分层训练题目设置、阶段性强化效果检验、应用案例综合示范等构成的多元能力模式,以期通过线上线下贯通、案例的比较分析、重构拓展、关联融合等方式,提升新工科背景下学生的程序设计思维和创新思维能力。(东北大学秦皇岛分校计算中心,河北 秦皇岛 066004)关键词:新工科;创新思维;创新能力;信息技术中图分类号:TP312.1-4;G642 文献标识码:A 文章编号:1008-6609(2023)01-0121-05作者简介:盛娟(1976),女,吉林通化人,硕士研究生,讲师,研究方向为认知无线电、数据库。DOI:10.15966/ki.
6、dnydx.2023.z1.022电脑与电信2.4 创新思维能力创新思维是一种对能够对知识进行融合、关联、扩3,4展从而形成的分析问题、解决问题的高阶思维能力。在教学环节要注重突出各章节之间的内在联系,设计训练题目时,要能进行知识点串联。虽然创新思维是程序设计中最为高阶和困难的一种思维,但创新性思维培养5也是有章可循的。它包括了准备、酝酿、明朗和验证阶段。通过课程学习路径的设计,使学生能够通过程序基本知识的构建、融合、关联和积累找到创新之路。3 程序设计思维多维度能力培养模式目前大部分非计算机专业编程课程的学时都比较有限,仅通过课堂教学很难达到计算机程序课程的培养目标,因此需要探索如何进行课内
7、课外的有效衔接,如何进行线上和线下的有效结合。以下主要探讨通过培养程序求解思维、设计创新案例、加强高阶思维能力、强化阶段测验、示范综合案例等措施来完成程序设计思维多维度能力培养。3.1 设置多类型程序阅读题目,培养程序求解思维程序求解思维与普通问题求解思维存在一定的差异,需要对问题进行一定的转换。转换过程主要包括将待处理问题转换成输入数据,构建数据处理模型,最后进行结果输出。程序求解思维是完成程序设计的重要基础,可在程序的基础语法章节设置程序阅读题目,或在较难章节设置填空型阅读题目进行思维培养。通过代码阅读或程序填空,训练引导学生分析程序,能够区分程序的输入、数据处理,及数据输出各部分,并能分
8、析出程序的运行结果。程序阅读训练便于学生清晰程序处理问题的框架,从整体上了解程序的构成,对编程学习思维培养以及问题处理具有良好的引领作用。3.2 引入新需求,教学案例“熟中生新”教学过程中,对新知识的讲解力求找到与已有知识的关联,不断提出新问题、新需求激发学生思考如何对已有的知识进行改造,如在讲解了基本输入输出后,可让学生完成一行星号或利用多个输出语句完成多行星号的输出;随后提出“如果打印图形的行数和列数较大,如何利用计算机的高效特性,引出循环结构?”可以通过引入一重循环,控制某行中列数的增加,即可在一行输出大量星号,再通过在外部加入一重循环,控制行数的变化,学生可以通过替换指定的行数、列数直
9、观地体会到循环结构自动重复循环体的效率。在循环的基础上,进一步引发思考“如何在打印输出指定行列数目的基础上,方便地改变行和列的个数,并且控制空格的数量?”以此问题进一步引出函数调用,将在图形打印中主函数中具有打印功能的代码进行模块封装,形成函数,并给函数分别传递行、列、空格状态三个参数,通过空格状态的三种变化,分别是图形行首无空格、图形行首空格递增、图形行首空格递减,在主函数即可根据需求传递指定的参数,打印出根据行列数目和空格状态变化的图形。最后提出“如何将打印图形保存到磁盘上”的问题,引出文件指针、文件打开/写入/关闭函数等内容,通过在图形打印函数中增加文件操作,实现文件保存。此种教学案例设
10、计思路如图1所示,遵循的是通过在学生熟悉内容的基础上引入新变化新需求,使学生能够有信心做出改变,有热情进行探究,学生可以从教学案例中看出一定的脉络和连贯性,进而受到启发,迁移到对自己掌握的已知内容进行探究,从而达到“熟中生新”的效果。3.3 比较分析算法,加强高阶思维练习行时间等方面进行比较,从而培养发散、批判、分析比较等高级思维能力。在教学中对典型案例探讨多种求解方法,使学生能够发散思维,解放思想,并且通过不同方法的对比分析,进一步了解不同程序结构和求解思路对程序运行效单行打印改变函数参数实现图形变化文件保存利用循环多行打印引入多行打印需求引入行列及空格间距变化引入图形文件保存图1 案例演变
11、,熟中生新122电脑与电信123比较a,b,若ab,则交换两数输入a,b输入a,b当a!-bc=a%b比较a,b,若abYNc=ba=b当a%c=0&b%c=0不成立a=a-bb=b-ac=a%bc=c-1输出c输出a输出c辗转相除法更相减损法穷举法b=c图2 同一问题多种算法率产生的影响。如求解阶乘问题,既可使用常规的递推公式,利用循环求出阶乘累乘结果,又可通过递归调用,将n的阶乘逐渐回归到n-1的阶乘,乃至1的阶乘,从而对两种方法加深了解。又如求解两个数的最大公约数,分别给出辗转相除法、更相减损法和穷举法三种算法,如图2所示。在算法教学过程中,学生可通过初步的算法分析出穷举算法在所求的两个
12、数较大时会有较大的算法复杂度,另外通过在程序中加入直观的时间比较,如图3所示,有助于培养学生的比较分析能力,批判思维及发散思维能力,更可使学生明确利用程序解决问题时,解决的方案和途径是灵活多变的,因此在设计程序时,不仅要使问题得到求解,更要关注程序的效率和优化。3.4 设计创新案例,将程序设计和学科应用融合在程序设计教学中,除了讲解常规程序结构和语法外,需要对选用的教学案例进行创新设计,使学生通过案例的学习,既能掌握程序的相关知识点,又能体会到利用程序解决问题的效率及优点。如在进行程序结构章节学习中,结合控制专业涉及到交通信号变换问题,利用程序实现交通信号灯循环闪烁的功能,其中绿灯闪烁4秒,红
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工科 背景 程序设计 思维 多维 能力 培养 研究 盛娟
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。