推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

财经大学程序设计课的特点和Python语言的优势分析

更新时间:2019-12-26 13:02:28 大小:258K 上传用户:songhuahua查看TA发布的资源 标签:Python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

针对如何在以经济管理类专业为主的财经大学更好地开设程序设计公共课的问题,从课程的必要性和课程目标出发,分析和研究财经大学程序设计课程的特点以及Python语言在主要面向经济管理类专业学生程序设计公共课教学中的优势,提出一套基于经济管理类专业程序设计公共课的实施方案,以期从根本上提升财经大学学生的信息化素养,培养学生基于数据处理和分析的程序设计能力。


部分文件列表

文件名 大小
财经大学程序设计课的特点和Python语言的优势分析.pdf 258K

部分页面预览

(完整内容请下载后查看)
12 期  
计 算 机 教 育  
Computer Education  
28  
2017 12 10 日  
G642  
中图分类号:  
文章编号:1672-5913(2017)12-0028-04  
财经大学程序设计课的特点Python 语言的  
优势分析  
李自力,王 宇,蒋义军,陈 姚  
(西南财经大济信息工程学院,四610074)  
: 针对如何在以经济管理类专业为主的财经大学更好地开设程序设计公共课的问题,从课程的  
必要性和课程目标出发,分析和研究财经大学程序设计课程的特点以Python言在主要面向经济管  
理类专业学生程序设计公共课教学中的优势,提出一套基于经济管理类专业程序设计公共课的实施方  
案,以期从根本上提升财经大学学生的信息化素养,培养学生基于数据处理和分析的程序设计能力。  
关键词:程序设计Python言;经济管理专业;公共课  
幅提高,甚至在很多学校,担任程序设计课程教  
学的教师普遍感到要完成该课程的基本教学目标  
比较困难。  
1 程序设计概念的引入  
目前,我国财经大学计算机公共课的基本模  
式是在大学一年级的第一、二学期分别开设大学  
计算机基础和程序设计两门课程。虽然,根据各  
专业的不同特点,学校在计算机公共课方面,对  
学时、学分、开课形式等的设置各有不同,但以  
上述两门课程为基础的基本模式一直被大多数学  
校采用。通过多年的教学实践,许多财经大学和  
担任计算机公共课的教师在一定程度上达成了共  
识,即经管类专业计算机公共课的基本培养目标  
是提升学生的信息化素养,培养学生的计算思维  
和使用计算机解决实际问题的能力。经管类专业  
应用计算机主要要解决什么问题呢?数据处理和  
分析必然是排在第一位的。  
针对上述问题,西南财经大学大学计算机基  
础和程序设计教学团队经过长期的教学研究和实  
践,提出“在大学一年级大学计算机基础课程的  
Excel 部分引入程序设计内容实施方案。通  
3 年的教学实践证明,该方案能够比较好地  
解决大学计算机基础和程序设计课程的连贯性和  
内容匹配问题。  
众所周知,表格数据处理及相关软件的应  
用是一项经管类专业学生必备的技能。我们通过  
调查发现,在中小学中普遍开设信息技术基础课  
程的前提下,大学新生对使Microsoft Word 和  
Microsoft Excel 解决问题的能力存在极大差别。  
许多学生入校时能够完成教师布置的普通文档排  
版任务,但Excel 的数据运算和处理功能确知  
之甚少,更谈不上应用。因为Excel 中,真正  
能够解决各种问题的方法是在公式中灵活应用表  
达式、单元格地址引用、函数功能组合、数组公  
式等功能;而在构造公式之前,设计计算机解  
决具体问题的方法甚至是步骤,这是必要的前  
提。这时就很容易理解为什么在大学计算机基  
人们普遍认为,大学计算机基础课程的目标  
主要是解决学生对计算机方面一些基础知识的理  
解和计算机软硬件方面的操作问题。程序设计课  
程的目标则是培养和训练学生自主设计算法以及  
编写程序的能力。按照这样的理解,再结合我国  
目前大多数经管类专业大学新生的信息化素养水  
平看,大学计算机基础这门课程的挑战度明显偏  
低,和学生专业特点的结合也显得没有针对性。  
程序设计课程的难度较大学计算机基础课程则大  
基金项目:国家自然科学基金项目(61773319。  
第一作者简介:李自力,男,副教授,研究方向为数字图像处理,lizl_t@ swufe.edu.cn。  
Excel 电子表格这一部分的教学中,有学生会  
问老师怎么好像在讲程序设计。为此,我们将程  
序设计课程中的一部分基本概念和方法,如数据  
类型、常量、变量、运算符、函数、表达式、赋  
值、逻辑判断、数组、循环等,嵌入大学计算机  
基础课程中。这样的好处是既能够让学生从根本  
上理Excel 公式的概念,又能够将一些程序设  
计课基本内容整体前移到大学计算机基础课程  
中。由Microsoft Excel VBA 编程,因此  
可以在大学计算机基础课程中通过介VBA 的  
内容,让学有余力的学生能够进一步为第二学期  
的程序设计课程打下一定的基础。  
爬取获得数据技术,这在程序设计专业课中不一  
定是必需的内容,因为在接下来的其他专业课中  
Web 程序设计、移动应用开发等能会进  
一步对这些内容进行补充。然而,对于经管类专  
业的学生来讲,程序设计课程不是一个系列课程。  
在程序设计课程中,学生必须掌握与数据处理和  
分析有关的一些基本概念、基本方法,甚至是一  
些基本技巧。学生需要具备基本的通过编写程序  
实现对特定目标的互联网网页上的数据进行获取,  
并对获取到的数据进行处理、分析的能力,因为  
这种能力在许多后续专业课中会大量用到。  
总而言之,经管类专业的程序设计公共课  
和计算机专业的程序设计专业课之间在课程目标  
上存在明显不同的特点。我们必须要在认识到这  
种不同特点本质的基础上对课程内容做精心的取  
舍和组织才能达到目的。认为“经管类专业程序  
设计公共课实际上就是计算机专业程序设计专业  
课内容少一点、程度浅一点、要求多一点的缩减  
观点无疑是错误的。  
2 程序设计课程的两个目的  
很多以经管类专业为主的财经大学也设立了  
计算机科学与技术、软件工程、信息管理与系统  
等专业,这些专业的大学一年级通常也会有程序  
设计课程。学生常常提出这样的问题:我们中的  
绝大多数毕业以后不会做程序员的工作,我们学  
习程序设计课程有意义吗?这是一个很尖锐,但  
又必须要回答的问题。在计算机应用和计算机教  
育飞速发展的今天,不可能所有人都去研究计  
算机本身。其实,程序设计课程的教学目的是两  
个不同的方向:一个是类似计算机科学与技术专  
业的旨在培养程序员的程序设计课程;另一个则  
是并非培养程序员,而是为非计算机专业人员掌  
握应用程序设计的方法以解决与专业相关的实际  
问题而开设的程序设计课[1]。这两个程序设计  
课程虽然在内容上有很多交叉,但根本目的不一  
样。计算机专业的程序设计课程比较注重软件系  
统的开发,非计算机专业的程序设计课程则比较  
针对各专业特点。  
3 Python语言的优势  
经管类专业的程序设计公共课使用什么语  
言?这是一个需要回答的问题。不管什么样的程  
序设计课程,选择一种程序设计语言是回避不  
了的事情。那么经管类专业的程序设计课程选择  
什么语言好呢?我们认为程序设计语言的选择  
应该考虑到以下几个方面:一是否易于学习和  
能否快速上手编写使用程序;二是否适合数据  
处理和分析。  
Python 语言是一种功能强大且易于使用的  
编程语[2],学Python 语言的很多人都觉得  
Python 语言很容易上手。我们Java 语言为例说  
明这个问题,如著名的“Hollow World!序,分  
别使Java 语言Python 语言编写,结果如下。  
Java 语言程[3]:  
通常,财经大学的专业设置以经济管理类  
专业为主,而数据处理和分析是经管类专业程序  
设计公共课要解决的基本问题。为了适合以经管  
类专业为主的特点,在程序设计公共课教学内容  
的设置上应该主要围绕“数据开。例如,就  
数据输入方法而言,程序设计公共课的教学内容  
应该涵盖键盘数据输入、文件访问、正则式及应  
用、网页数据爬取等技术,特别是通过网页数据  
class Test{  
public static void main(String[] args){  
System.out.println(Hollow World!)  
}
}

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载