社区
community_281
帖子详情
【征求意见】关于专业课程体系结构的设计,目标是培养编程能力,过来人都看看啊
39457760
2009-05-10 02:53:03
大家好:
我是一名大学教师。我所在专业的课程体系已经很陈旧了。最近专业里准备调整教学计划,重设课程体系。
下图是针对学生编程能力的培养而重新设计的课程体系结构。
论坛上的都是熟悉这个行业的,要么从事这个行业,要么喜欢编程的,总之,都不是外行。所以请各位看看这个新的课程体系结构,提提意见或者建议。使我们能够进一步完善课程体系,让学生能真正的从教学中受益。
不论是具体课程的增加、删除,还是实践项目的设置等,都欢迎。
注:关于《数据结构》等专业课程,没有列在这个体系之内,但是一定会开设的。
...全文
186
19
打赏
收藏
【征求意见】关于专业课程体系结构的设计,目标是培养编程能力,过来人都看看啊
大家好: 我是一名大学教师。我所在专业的课程体系已经很陈旧了。最近专业里准备调整教学计划,重设课程体系。 下图是针对学生编程能力的培养而重新设计的课程体系结构。 论坛上的都是熟悉这个行业的,要么从事这个行业,要么喜欢编程的,总之,都不是外行。所以请各位看看这个新的课程体系结构,提提意见或者建议。使我们能够进一步完善课程体系,让学生能真正的从教学中受益。 不论是具体课程的增加、删除,还是实践项目的设置等,都欢迎。 注:关于《数据结构》等专业课程,没有列在这个体系之内,但是一定会开设的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猫已经找不回了
2009-05-12
打赏
举报
回复
抢10分
msdnmj005
2009-05-12
打赏
举报
回复
很好!
天乐_那由他
2009-05-12
打赏
举报
回复
这个要关注一下
zhaodalong
2009-05-12
打赏
举报
回复
数据结构一定要开,而且是开了C语言后开,可以跟C++同期开
保证了一定的连续性
csbmm
2009-05-11
打赏
举报
回复
感觉这样安排比较好,出来的学生质量会高点,也容易上手。
第一学期
C语言(40课时)
数学分析(120课时,上三个学期)
第二学期
离散数学(40课时)
数据结构与算法分析(40课时)
线性代数(40课时)
第三学期
数据库系统原理(40课时)
编译原理(40课时)
第四学期
数据库系统实现(40课时)(可选那本斯坦福大学的同名教材)
概率统计(40课时)
面向对象的程序设计(40课时)
morris88
2009-05-11
打赏
举报
回复
csbmm
2009-05-11
打赏
举报
回复
感觉除了C语言是需要的,其他的课程都可以砍掉
nodiebirdcomeback
2009-05-11
打赏
举报
回复
中国高校的计算机教育是到改革的时候了,教材不合理外,教学思维和方法都有问题。
只注重考试而不注重动手能力的培养。大家都知道计算机软件开发这东西向来都是强
调动手能力的。感觉大学同时存在两种教学模式:
1。正规的传统教学,死板的教材死板的教学方法。
2。软件学院,以培养软件开发能力的一个学院
我见有些学校都开设有软件学院,说白了这个软件学院有点类似外面的职业培训,
比外面的职业培训可的实用课程多。所有似乎这个比1出来的学生比较能进入开发领域。
但是现在有问题了,因为时间是有限的,这个两个模式多少都有些缺陷。
模式1的教出来的学生的动手能力确实有点缺陷,但是他们当中也有不少出色的,
但是这部分的人数不多呀,好的确实不多。相信老师您也有体会。
模式2的出来的学生确实比较容易进入开发领域,但是如果模式2的课程设计,
有些不涉及到传统的计算机课程,由于学生投入不少的时间在开发实用课程上,
他们的理论多多少少有点欠缺。如果2的学生考研的话,那就是比较累的。
我有个建议就是:
借鉴国外的理论教学,跟实际动手能力结合起来,分段课程,有分段设计任务,
到最后成为一个大开发东西。这样东西做出来的了,学生对理论也有了解了,
学生的动手能力也提高了。
现在学校存在这两种教学矛盾就是:
(1)部分学生选择毕业出来参加工作的,这部分学生注重实用技术教育,当然理论也是需要的。
(2)部分学生选择毕业继续升学深造的,由于这个原因他们就比较注重理论上的东西,因为
考试是考理论的多,当然有也考编程的。
众口难调呀,毕竟就4年时间,毕竟大学要学很多其他课程,其它公共课程。
所以比较适合的就是,传统的课程要开实用的课程也要开,
可以考虑分开开学分等效,也可以为他们开些使用的选修课,由学生选。
感觉这个图的课程设置有些重复,
有些是软件工程方面的东西为什么得分这开呢?
合这开不就行了,他们都是软件开发的工程方法呀。
软件工程这门课程是一定要开的,它是一个指导思想。
建议老师考试的时候也改改吧,有些学校为了点补考费和重修费
到考试结束后总抓个百分几来。
39457760
2009-05-11
打赏
举报
回复
nodiebirdcomeback的建议:
借鉴国外的理论教学,跟实际动手能力结合起来,分段课程,有分段设计任务,
到最后成为一个大开发东西。这样东西做出来的了,学生对理论也有了解了,
学生的动手能力也提高了。
nodiebirdcomeback的建议很好啊,不过实施起来难度好大。排课就是个困难,现在学校都是用软件排课。
而且还需要有足够多的助教,现在我们这里助教都是当讲师用的。根本就没有助教,所有的事情都是一个人搞定。
一个人带二三十人还可以,再多了根本顾不过来。
不过我会提建议,先在一两门短课时的课程中试行一下。然后再考虑推广。估计到时候要拿我的课来做实验了。
=================================================================
感觉这个图的课程设置有些重复,
有些是软件工程方面的东西为什么得分这开呢?
合这开不就行了,他们都是软件开发的工程方法呀。
至于说个重复,确实有一些。但是我是这样考虑的:
新同学学完C语言后,接下来该学什么,怎么做才更专业一点哪?这个当然可以放到软件工程中来讲。但是那就太晚了。
学生的现状是:很多同学学完C语言也不知道做什么用,怎么用。一听说写程序,就头疼。要先来普及这些知识,培养些兴趣也好。这样学生自学也有方向,有动力。
不然学个C语言的语法就结束,对大多数人来说,根本不知道怎么编程。要是等到高年级软件工程再讲,也就是失去了引领的作用了。
还要多谢 nodiebirdcomeback的建议了。
=================================================================
至于csbmm提到的课时安排,我们基本也是这个思路来设计的,但还是要调整的,因为现在上课有个限制,学生一周上课不能超过26节。
kingssman
2009-05-11
打赏
举报
回复
真是个好老师阿
羡慕你的学生
39457760
2009-05-11
打赏
举报
回复
数据结构一定是要开的,而且还是课时最多的。这个一定会保证的
但是其他的课程就难说了
现在是学分制,学生的总课时就那么多,
政治类课程、英语课程就占去好多课程。还有一些比较奇怪的,比如什么军事理论,其实就是军训了,这也算课时
除此之外还要去除 数学、物理类课程,这又要好多。最后剩下来的专业课课时也就1/3~1/2左右。
很多时候我们也很无奈,课时压缩,仅能够讲完基础部分,应用没讲就结束了。要是加大课时,就要把许多课程砍掉,但是要砍只能砍专业课,其它的课程是我们不能动的。
不过,要是学生能积极主动的自学,那么许多课真的就可以砍掉。就像csbmm说的只上C语言。其实我读书的时候,除了C和C++,其他编程有关的知识都是自学的。
但是哪,还要照顾多数人啊。
nodiebirdcomeback
2009-05-11
打赏
举报
回复
数据结构一定要开,而且是开了C语言后开,可以跟C++同期开
保证了一定的连续性
39457760
2009-05-11
打赏
举报
回复
6楼的看不见,不知道这里面的能不能看到
http://blog.csdn.net/39457760/archive/2009/05/10/4165369.aspx
下面是文字版的
课程名称:C语言
讲课课时:46 实验课时:26
实践项目:音乐简谱播放程序
|
|——
课程名称:C++
讲课课时:40 实验课时:20
| 先行课程:C语言
| 实践项目:C++类库设计
| |
| |——
课程名称:面向对象设计与UML
讲课课时:40 实验课时:10
| 先行课程:C++
| 实践项目:1.游戏平台的UML建模 , 2.信息管理系统的UML建模
| |
| |—— 课程名称:设计模式 讲课课时:40
| 先行课程:面向对象设计与UML
|
|——
课程名称:程序设计进阶
讲课课时:16
| 先行课程:C语言
| 主要内容:除语法外,其他与程序设计有关内容:代码调试、测试、版本管理、开发工具、规范、技巧等
| |
| |——
课程名称:敏捷软件开发
讲课课时:16
| 先行课程:面向对象设计与UML、程序设计进阶
| 主要内容:极限编程、测试驱动开发、重构等
| 实践项目:1.游戏平台的实现,2.信息管理系统实现
|
|——[b]课程名称:Windows编程v 讲课课时:24 实验课时:8
| 先行课程:C语言
| 主要内容:使用WindowsAPI开发程序,主要针对界面设计
| 实践项目:“记事本”程序开发
|
|————以下课程五选二,要求先行课程:C++、Windows编程
| 课程名称:C++ Builder 讲课课时:16 实验课时:8
| 课程名称:Delphi 讲课课时:20 实验课时:8
| 课程名称:VisualC++与MFC 讲课课时:24 实验课时:8
| 课程名称:C#.Net/C++.Net 讲课课时:40 实验课时:10
| 课程名称:Java 讲课课时:20 实验课时:10
| 实践项目: 1.二维游戏动画设计、2.数据库系统开发
richard_2010
2009-05-11
打赏
举报
回复
看不到图,请直接发文字
namhyuk
2009-05-11
打赏
举报
回复
WOW~ MARK.
Raul_Gonzalez
2009-05-11
打赏
举报
回复
OK!~ 学习下!~
cameracanon
2009-05-10
打赏
举报
回复
呵呵
ameyume
2009-05-10
打赏
举报
回复
帮顶
readfuture
2009-05-10
打赏
举报
回复
sf
老农的计算机笔记(四)关于
编程
语言
关于
编程
语言思考
编程
语言的选择 关于
编程
语言的思考
编程
语言,就是人类使用的计算机能够理解的语言。它介于人类语言(英语)和机器语言之间。 机器语言已经从二进制代码--》汇编语言--》高级语言。 从人类语言...
如何系统学习计算机
编程
?自学还是培训?怎么选?
我觉得人的脆弱和坚强都超乎自己的想象。有时,我可能脆弱得一句话就泪流满面,有时,也发现自己咬着牙走了很长的路。 ——莫泊桑 在校生要找到好工作,主要靠几个光环,学校光环、竞赛光环、项目光环、实习光环。...
【计算机专业日志100篇ctrlc、ctrlv】
学会了与人沟通交流,增长了社会经验,增强了实际操作
能力
,学会了吃苦耐劳。当2021年不期而至时,给自己列一份愿望清单,向着美好的明天和灿烂的梦想,继续飞扬跋扈的潇洒前行吧。同时祝我最亲爱的同学们,新年快乐...
JavaSE0001_Java体系
JAVA知识体系 j2se 1.Java语言基础 具体包括:1、对象的初始化;2、继承时,对象的初始化过程;3、关于构造方法;4、有关public、private和protected;5、抽象类;6、final关键字;7、接口interface;8、多重...
一篇关于程序员的文章——献给广大计算机专业的大学生
关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,以前看过的一个黑客相关的美剧中有句台词说的不错: life is binary 生活就是二进制,一个个0101组成的。每一次抉择,选了就是1,不选就是0。另外...
community_281
590
社区成员
254,050
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章