四川大学软件学院作为第一批35所国家示范型软件学院之一,其主要目标是培养高层次、国际化和实用型的复合软件人才。在课堂理论知识教学和课程实验教学的基础上,如何进一步提高学生的软件产品市场意识、工程开发能力,满足社会对软件人才的要求是一个重要的课题。
C语言程序设计是软件学院的一门基础课程,作为一门独立、实用、综合的课程,从2004年开始,取名为“高级程序设计语言”,并从2008年,改名为“C语言程序设计”,该课程面向软件学院一年级上期学生开设,软件学院的主要任课教师都承担了此门课程的教学工作,每年为本科生开设一次,学生选课人数在350人左右。
在课程设置初期,软件学院从一开始就将C语言程序设计课程作为核心课程,是所有学生必修的专业基础课。C语言程序设计课程的教学定位是综合课,在教学过程中大胆采用了“以程序设计方法为主线,以语法和结构为核心,以能力培养为目标”的教学理念。通过课堂教学、实验教学、网络教学、课程设计等环节的多维立体化教学与学习环境和科学的考试方法(笔试与课程设计相结合),学生能力得到极大的锻炼,教学质量有了明显的提高。
通过多年的教学积累、自行开发、设计了配套的直观易懂、深入浅出的多媒体教学课件,并组织编写实训辅导资料,网络教学系统和试题库。通过一系列的课程建设和改革举措,使C语言程序设计课程真正成为了学生编程技能基础的一门重要的专业基础课程。