探究计算机专业算法与程序设计能力的层阶式培养

    刘宇卓

    摘 要 随着互联网技术的不断发展,计算机专业迎来了新的发展时机。在计算机专业的教学中,算法和程序设计是其教学的核心内容之一,它能够提高学生的专业计算和程序设计的能力水平,高校要根据学生学习状况的差异性,从计算机专业的角度出发来研究出高效的教学方法。本文简述了计算机专业教学中遇到的问题,讨论了层阶式培养方法的教学新模式,并就其层阶式培养方式进行了分析讨论。

    关键词 计算机专业算法 程序设计 层阶式培养

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

    0引言

    随着网络技术的持续发展,计算及技术已经和人们的日常生活逐步融合在一起,社会对专业技术人才的需要也在不断扩大。其中,学生的算法和程序设计能力更是引起了人们的重视。由此可见,高校在计算机专业的教学过程中,不仅要加强对学生理论基础知识的教育,还要加强其综合实践操作能力的培育,以便为社会的发展提高更多的应用型人才。

    1计算机专业教学的现状简析

    为了顺应社会的人才需求,各大高校尽管提高了计算机相关专业的招生人数,但是在人才培养方面缺乏定位的精确性。不少学校往往只重视专业理论的教学,却没有意识到其实践操作的重要性,没有加强对学生实践及应用能力的培养,特别是忽视了算法和程序设计能力的培养,致使学生实践与应用能力不足。久而久之,学生在专业课程的学习中仅仅学到了一些基础理论知识,缺乏足够的创新和个性能力,这也是学校计算机专业人才培养不适应社会实际需求的矛盾体现,虽然社会的快速发展需要更多的专业型人才,但是学校培养出来的计算机专业人才却无法承担起社会发展的重任。因此,学校要对当前的计算机专业人才培养模式做深入的改革,以满足社会发展的需求。

    2层阶化的算法与程序设计教学新模式

    算法和程序设计能力是计算机专业学生学习的重点,也是其加强应用能力的重要因素,同时也是专业教学的关键内容。高校在做专业教学设计时,要对学生的学习状况、心理特征、接受新课程内容的水平,来实施层阶化的教学,要把理论知识的培养和实践操作能力的培养紧密联系在一起,从而推动学生专业能力的提高。

    2.1巩固基础课程的教学

    C语言是计算机专业的基础性科目之一,这是一门实用性强、应用范围广的程序设计语言。在C语言的学习过程中,学生要加强对其词汇语法、运用方法的学习,巩固在基础课程学到的理论知识,并通过理论知识的具体应用来提高处理问题的能力。学校要采用多种教学方法来训练学生的逻辑思维能力,使其创新思维得到有效的提升。

    2.2加强专业课程的教学

    在专业课程的教学中,学校要对相关课程做科学的设计,要着重提高学生程序设计的水平,以起到层阶式培养的作用。在算法设计和分析课程的教学设计中,要对各种算法设计的方案及其作用做深入的分析,例如分支與递归算法、回溯法、分支限界法等,使得学生能够理解这些常用算法的内涵和性能,并能够做到娴熟使用,要把自身的个性化想法与专业知识紧密联系在一起,从而进一步增强其算法设计的能力,能够处理好遇到的实际问题。

    2.3强化应用课程的教学

    在计算机专业的专业课程中,不但要对其基础课程和专业课程进行合理的设计,还要提高的应用课程设计的重视程度。学校不但要让学生具有较好的C语言的程序设计水平,还要注重提高其对Java.Web编程与设计、网络编程技术以及数据库编程等方面的能力,使得学生通过这些应用课程的学习后能够掌握程序设计的基本规律,从而类推而了解同类程序设计语言的应用,进而提高了学生应用实践的水平。

    3计算机专业算法与程序设计能力的层阶式培养方式

    3.1课程体系的层次化

    社会对应用型人才的需求和计算机专业的课程教学本身就有层次的区分。这些需求的不同,也就决定了课程体系内容和培养目标的不同,通常包括以下三个部分:基础层次、课程设计阶段的应用层次以及毕业设计时的开发层次。例如,对于基础层次,该层次的培养目标要求学生可以通过基础的编程设计来处理实际应用中遇到的问题。在这个阶段的课程内容要围绕在语法知识的讲解中,要通过大量的练习来提高学生对语法和算法的账务程度;对于应用层次的课程,要以案例教学为中心拓展学生的知识范围;对于开发层次的教学,则要以项目为主导进行实战演练,要摆脱教学内容的桎梏,从而逐步培养学生算法和程序设计的能力。

    3.2教学内容的层次化

    在算法和程序设计能力的培养中,要按照不同教学目标的定位,选择不同的层次侧重点,并辅以不同的考核方式。例如,在基础层次的算法学习中,要将语法知识作为教学的重点内容,同时使用大量的侧重记忆性的考核方式来检测学生学期情况。对于应用和开发层次来讲,要按照学生对相关知识的掌握情况,从易到难的提高其算法和程序设计的水平,并以实际应用为教学重点,并考核其处理问题的实际能力。

    3.3培养能力的层次化

    算法和程序设计能力的培养是一个逐步前进的过程,主要包括分析模仿阶段、分析设计阶段和应用开发阶段。例如,当处于分析模仿阶段时,老师要注意讲解分析程序的基本架构、不同代码段的作用、要加强对重点内容的讲解,然后让学生尝试补充空缺的部分代码段。学生经过分析模仿阶段的学习,能够独立的设计新程序,从而升级到下一个层次。

    3.4考核方法的层次化

    在算法和程序设计的教学中,不同层次的考核方法也有所不停。要根据不同层次的阶段特点,对考核的方法做合理设计,使其符合各个阶段的特点。例如,在基础阶段的考核中要以知识性的教学内容为重点,对所学内容做随机性的覆盖,以考核学生的学习状况。总而言之,不同阶段的考核方法要体现出差异性和层次化。

    4结束语

    综上所述,算法和程序设计是计算机专业教学的重要内容,其能力的培养要能够适应社会发展的需要。所以,在日常的教学中要根据专业课程的分层设置,来实现人才的层阶式培养,从而增强学生算法和程序设计能力的应用水平。

    参考文献

    [1] 张会,刘欢.C程序设计课程的层次化教学模式研究与实践[J].攀枝花学院学报,2014(05):88-90.

    [2] 许敏敏.浅谈算法与程序设计教学策略[J].教育现代化-知网,2017 (16):0027.

    [3] 胡明晓,刘海霞,励龙昌.程序设计类课程的层次化教学模式研究与实践[J].计算机时代,2013(03):58-61.

相关文章!
  • 小学语文课堂教学中的激励性评

    摘 要:激励性评价作为小学常用的教学方式,在教师日常教学中具有重要作用,在各小学学科中都有应用。在小学语文课堂上,语文教师需要与学

  • 高等教育人工智能应用研究综述

    奥拉夫·扎瓦克奇-里克特 维多利亚·艾琳·马林【摘要】多种国际报告显示教育人工智能是当前教育技术新兴领域之一。虽然教育人工智能已有约

  • 生活引路,作文随行

    周海波【摘 要】“写作教学应贴近学生实际,让学生易于动笔,乐于表达,应引导学生关注现实,热爱生活,表达真情实感。”教师如何让学生更加贴