大学计算机信息技术课程的上课和授课感想

我现在正在搞一个叫做”<大学计算机信息技术>精品课程”的网站,其中需要找些老师和学生关于这类课的评价,感想,建议等等.让我可以有个大致的方向.具体来说 数据库,编程,办公软件等上机课程都可纳入其范围之内,哪位可以提供一些以供参考,谢谢 答得好还有加分哦:)

1、建立今后后要致力于软件开发的意识(短期过程)
这是一个洗脑的过程,要让学生对学计算机能做什么的迷茫状态到坚信我毕业后可做一名优秀的软件工程师的小小志向,激发起学生对软件研发的激情,至少要有三分钟的热血。因为学好计算机,关键是学生的自学,计算机类的书太多、更新太快,只有不断自学、博览群书才能学好、做好这份工作(至少在学生时期需要这么做)。

2、基础知识的培养(长期过程)
软件研发的学习必须从基础一点一点开始,不可能一开始就学习如何开发市场上哪些常见的软件产品(如多媒体播放程序、QQ这类网络编程、管理信息系统)。

a) 要从C语言开发,从顺序结构、选择结构、循环结构三大基本程序结构、函数、数组、字符串、链表、排序、文件开始,逐步到C++、Java、Delphi的面向对象编程,接受类、面向对象的概念(虽然解决的问题与在C语言中的相同)。
b)从DOS这类字符界面程序开始,逐步到windows这类窗口界面。
c)数据结构,知道常见的算法
d)数据库,掌握SQL、理解第三范式,能设计、建立数据库,学会Access(单机版常用)、SQLServer(中型)两个DBMS。
e)HTML,静态网页设计,了解网页三剑客Dreamweaver 、Fireworks、 flash这类开发工具。

像操作系统、软件工程、网络、电路、计算机组成原理、汇编语言、离散数学、编译原理、微机接口这些基础课,根据学生情况略有侧重,要全面发展,就要打好全面的地基。

3、几个常见软件开发方向(短期过程)
在学生学习完基础知识后,会有一个迷茫,感觉学习了这么多知识仍然开发不出来市场上常见的软件。在这个时候,要向学生介绍软件开发的几个方向,主要由数据库开发、图像多媒体开发、网络编程、串口通信、单片机、网络游戏。

a) 数据库开发即管理信息系统,又分为C/S、B/S两种结构,前者为客户端软件开发,主要开发工具Delphi、VB、VF、VC、 C++ Builder;后者为动态网页设计,在HTML基础上再结合Jsp、Asp、Php,进行网站设计。
b)图像多媒体开发,主要是各种格式的图像的显示与编辑,视频的播放控制(播放器)。
c)网络编程
采用Socket进行TCP、UDP网络编程,进行网络聊天、文件传输等程序的开发,可以采用Delphi、VB、VC、C++ Builder。
d)串口通信
e)单片机
f)网络游戏
经过对几个常见方向的了解,学生找到自己的兴趣,再次点燃成为软件工程师的激情。

4、在某一个研发方向进行深入学习(长期过程)
a) 数据库开发,根据C/S、B/S分两种。
C/S结构:
先定位好开发环境,后台数据库+前台开发工具。
数据库环境主要是SQLServer2000,其次要了解MySQL这个开源数据库管理系统,因为它可运行在Windows 和 Linux环境。
前台Client客户端开发工具可以是Delphi或VB或VF或VC、C++ Builder等。

B/S结构:
在后台数据库方面与C/S结构相同。
在网页设计分三部分:网页三剑客Dreamweaver 、Fireworks、 flash,动态网页设计开发语言Asp、Jsp、Php,网页服务器可用Microsoft IIS(Internet Information Server)或Tomcat或Apache等。

b)图像多媒体方面
了解BMP、JPEG、Gif等图像的存储方法及加载、显示方法,了解mp3、avi、rm等音频、视频的播放方面的问题。

c)网络编程
在Delphi、VB、VC、C++ Builder开发环境下,采用Socket编程技术开发网络聊天、文件传输、语音、视频的传输,仿QQ功能。

参考资料:http://english.zhuaxia.com/item/572766082

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-12
你搞的这个东西没什么意义