基于1+X证书的程序设计语言教学模式分析

(整期优先)网络出版时间:2023-11-23
/ 2

基于1+X证书的程序设计语言教学模式分析

帕提·胡赛因

新疆师范高等专科学校(新疆教育学院) 830043

摘要:在软件学习技术中,程序设计语言是一门必修课。在1+X证书发展中,程序设计语言有了更加科学的评判标准。本文将通过分析程序设计语言中Python课程,从多个角度对1+X证书的程序设计语言的教学模式进行分析,满足1+X证书获取的要求,同时提高课程教学标准。

关键词:1+X证书;程序设计语言;教学模式

在程序设计语言中《Python程序设计》是一门基础编程课程,需要每位计算机学生进行学习,具有较高的理论性和专业性。当前《Python程序设计》在教学课程中所占的课时较少,在课堂教学中,教师大多重视理论基础,而忽视实践经验,学生普遍存在动手能力差,编码开发能力不高等情况,这种情况会导致学生丧失就业竞争力,知识不牢影响求职自信。相关资料显示,当前大多数学生认为《Python程序设计》这一基础程序设计语言课程入门难度较大,课程知识过于复杂,在课程完结后仍对一些知识不理解。为更好地解决这些问题,本文利用1+X证书,对程序设计语言教学模式分析,帮助学生更好地学习程序设计语言课程,也帮助教师提高课堂教学质量。

11+X证书的概述

1+X证书,1代表的是学历文凭,x代表的则是若干专业技能,通过1+X证书促进专业教育发展。高职院校主要为社会输送复合型专业人才,1+X证书侧重于行业内技能的要求,为培育更多专业高精尖技能型人才而发展起来的。职业技能证书将站在专业课程的角度,创新教学模式,紧跟社会发展与改革。1+X证书旨在利用技能等级证书与学历证书的转换,为学生提供双向通融的发展道路。

2项目设计

教师在1+X证书的程序设计语言教学模式中,需要选择合适的项目,让学生进行实操。本次教学实验将采用常见的学生学习成绩查询项目,系统对不同角色拥有不同权限。总结得出基于Python的成绩查询系统项目所有数据为。

成绩信息传入到后台服务器中,字段包括学生的姓名,学生的学号,成绩,性别,各科目成绩等使用insert方法添加数据,将数据同步到数据库中,完成添加操作。定义添加成功提示信息,添加成绩成功具体代码如下:

(1)添加成绩模块:

先定义列表保存相关信息stu_list=[],使用def stu_information():输入和保存学生相关信息的函数,此为该系统的重要数据部分;之后需要创建并赋值字典键值对stu={'name':name,'number':number,'sex':sex,'math':math,'chinese':chinese,'english':english},创建并赋值字典键值对,将字典添加到列表中stu_list.append(stu),进行函数调用stu_all()。

(2)查询成绩模块:

def stu_check():#查找相关信息的函数

    key1=eval(input("请输入要查询学生信息的序号:"))

    if 0<= int(key1) <=len(stu_list) :

        print(stu_list[key1])

    else:

        print("-"*5)

        print("输入格式错误或无该人的信息!!!")

        stu_check()

def stu_all(*b):#显示该系统中的所有学生信息数据

        for i in range(0,len(stu_list)):   #遍历列表,分别显示出各个数据列表中各个元素,即学生每人的相关信息,也为列表

            print(stu_list[i],end="\n")

            i+=1

        print("已显示系统内所有人的信息!")

(3)修改成绩模块:

def stu_change():#修改学生信息功能的函数,以变量位置值作为列表索引,用于后面的查询和修改等功能key1=eval(input("请输入要修改信息的序号:")),使用if-else可以检查输入格式正确性,并且输入错误时,利用下面函数复用可以重新输入变量值if 0<= int(key1) <=len(stu_list),删除该对应的列表中的值,再重新输入信息,配合下面代码,起到修改代码的功能del stu_list[key1],之后对数据进行修改。

stu={'name':name1,'number':number1,'sex':sex1,'math':math1,'chinese':chinese1,'english':english1}

        stu_list.append(stu)

        print("修改后的成绩为:")

        stu_all()   #由于该算法功能使修改原来那个信息和新信息在列表的位置,所以显示出来,给用户指引

        print("------修改成功!-------")

    else:

        print("-"*5)

        print("输入格式错误或无该人的信息!请重新输入!")

        stu_change()  #函数递归

3教学效果

通过对学生成绩项目案例的真实分析,让学生能够全身心投入实践课堂中,跟随教师的思路添加成绩模块、查询成绩模块、修改成绩模块以及删除成绩模块进行编写,掌握整个项目开发的流程,以及面对思考怎样去构建项目框架,利用学成成绩查询这一项目,将课堂上程序设计语言教学理论知识,应用到实践中,让学生能够增强信心,在未来就业竞争中获得自信。

结束语

在1+X证书发展背景下,职业教育中程序设计语言教学模式需要紧跟社会的发展,转变教学模式,让学生进行实践学习。在课堂上,学生需要跟随老师的脚步完成项目,达成学习目标。

参考文献:

[1]潘恋.新工科背景下程序设计类课程线上线下融合的教学实践研究——以C语言程序设计为例[J].现代信息科技,2023,7(20):181-184+189.

[2]冯丽.基于引导文教学法的高职“C语言程序设计”教学实践[J].新课程研究,2023(24):39-41.

[3]陈鑫影.基于“多层级”的C语言程序设计教学改革实践探析[J].电脑知识与技术,2023,19(22):138-140.

[4]王文仪,朱勋梦.基于1+X证书的电子信息课程教学模式分析[J].电子技术,2022,51(06):256-257.

[5]李黎.基于1+X证书的计算机网络技术教学模式分析[J].电子技术,2021,50(12):156-157.