新浪新闻客户端

大学的程序设计计算机课程教学所面临的问题之探讨

大学的程序设计计算机课程教学所面临的问题之探讨
2020年01月20日 02:36 新浪网 作者 金金育儿日记

  跨学科、应用型、综合型、技能型,具有创新意识的大学高级通才的培养,不能单靠传统纯大学的课程设置,而必须设置一些交叉学科的课程,比如在专业分类指导下开设更多与大学专业相融合的计算机课程,进行信息素养的培养,改变原有纯大学的思维模式。

  随着社会信息化不断向纵深发展,对大学毕业生在计算机应用技术能力方面的要求也与日俱增,而且呈现多样化趋势。因此,在大学各类专业中,既要根据社会对毕业生的就业要求开设相应的计算机应用课程(所有非计算机专业学生都必须开设的计算机大公共课程),还要根据其专业的需要开设一些具有大学专业特色或与大学专业结合的计算机课程(包括计算机背景的专业课程)。

  

大学的程序设计计算机课程教学所面临的问题之探讨

  目前各高校大学生计算机能力的培养还没有进入到信息素养培养与计算机应用能力提升的阶段。因此,在使用计算机过程中很少出现微创新,也就更难见到创新能力的崭露。切实提高计算机学时,贴近大学专业,根据大学专业的需要学习计算机,在学习过程中潜移默化培养科学思维,发展计算思维,进一步提升信息素养,增强信息意识,用新的思维方式来处理大学专业问题,才能促成大学专业的发展,逐步培养大学生的创新能力。这对于提升大学生的总体实力,是十分必要的。这关系到几乎所有大学人才综合素质提升的大问题。

  创新创业人才的培养是大学人才培养追求的标,但不是多数院校所能达到的目标。这也是世界上顶级院校长期寻求解决方案的复杂问题。对大大学进行计算机教育,需要采取分类分层次的举措才有可能实现培养出创新人才的目标。程序设计课程对培养大学生的信息素养和计算思维十分重要,但该课程在实际教学和改革中却面临诸多发展问题:

  第一,单一的教学目标与多元的学生期望存在较大差距。近年来,信息技术对人类生活的影响日益扩大,大学生对程序设计也比以往有了更高且多元的学习期待,这些期待主要表现在能够通过编程解决各领域的实际问题。在不改变学时和课程体系的情况下,现有课程教学目标与学生期待之间的差距正在逐步扩大,学生满意度正逐步下降。

  第二,教学内容与信息技术发展阶段不相适应。产业界广泛利用可重用资源快速构建应用已经是主流产品的开发方式,这与大学程序设计课程简单的问题求解的教学思路产生了较大距离。在产业界发布诸如无人驾驶汽车、AlphaGo人工智能、增强及虚拟现实等大背景下,程序设计课程仍然以汉诺塔」八皇后、素数运算等小算法为主要实例,不仅很难激发学生的学习热情,也与产业发展水平不相适应。

  第三,中学信息化教育与大学教学内容的界限日益模糊。针对K12的STEM(Science-Technol-ogy-Engineering-Mathematics,科学-技术工程数学)教育在全球普遍开展,我国中学教育也逐步开设了程序设计课程。编程进入K12序列已经成为中学信息化教育的重要发展趋势。如何有效区分大学课程与中学课程的界限将成为课程改革不可回避的问题。

  第四,有限的教学学时在编程语言语法和问题求解方法之间很难平衡。传统程序设计语言由于存在较为复杂的语法逻辑,需要更多课堂学时来讲授。限于有限,课程对问题求解的过程及方法的讲授不足,缺乏对学生编程思维能力的培养。现阶段学生对问题求解更为关注,繁琐的编程语法成为改善学习体验的障碍,客观导致了教学满意度较低的现象。

  上述四方面问题的产生原因可以概括为学生期望更高、产业模式变革、创新需求迫切,然而课程改革思路却不清晰。与之前大学程序设计课程改革不同,如今教学改革所面临的问题更加严峻。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders 我要反馈
新浪新闻客户端
新浪新闻客户端

扫描左侧二维码下载,更多精彩内容随你看。(官方微博:新浪新闻

图片故事

新浪新闻意见反馈留言板 400-052-0066 欢迎批评指正

违法和不良信息举报电话:4000520066
举报邮箱:jubao@vip.sina.com

Copyright © 1996-2020 SINA Corporation

All Rights Reserved 新浪公司 版权所有