Advances in Electric and Electronics pp 349-353 | Cite as
A Curriculum Design on Open Source Software for the C Language Programming
Abstract
The C language is the most popular computer programming language introduced in most Chinese universities. A lot of undergraduates are absorbed to devote themselves to this domain in years. Generally speaking, most undergraduates are deficient in the background knowledge about the C’s essence. In order to achieve the essential knowledge, we have a curriculum on the C language programming lecture for the students in their fourth term. After surveying the same curriculum of many colleges we found that most of them were focusing on the basis and syntax of C language programming, few on programming skills training. The students, actually, didn’t interest in learning the simply syntax or basic statement in that they lost impulsion to master this beautiful computer programming language in our empirical results. As reforming the curriculum year by year, we have attempted to include vital open source software to show the programming essence of C language to students and instruct them to think about the language, learn the skills of development method and research issues. It is the hardest challenge for most students because they are used to the IDE in Windows operating system and lack of software engineers with experience in open source methodologies. Unfortunately open source software’ toolkits provide unique opportunities for less experienced software engineers to gain experience solving real-world problems. So some effective methods or mode should be used in curriculum by lecturer. This paper mainly discuss about how to impart the C language programming to the students on open source software. According to a survey of students went through this curriculum in recent years, it shows the teaching effect is quite good for most students to master the C language programming.
Keywords
open source software C programming lecture computation GNUPreview
Unable to display preview. Download preview PDF.
References
- 1.Kernighan, B.W., Ritchie, D.M.: The C Programming Language, 2nd edn. Prentice Hall (1988) ISBN 0-393-96945-2Google Scholar
- 2.King, K.N.: C Programming: A Modern Approach. W. W. Norton and Company (1996)Google Scholar
- 3.Stallman, R.M., McGrath, R.: GNU Make: A Program for Directing Recompilation. FreeSoftware Foundation (1998) ISBN 1-882114-80-9Google Scholar
- 4.Johnson, M.K., Troan, E.W.: Linux Application Development. Addison-Wesley (1998) ISBN 0-201-30821-5Google Scholar
- 5.Volkerding, P., Foster-Johnson, E., Reichard, K.: Linux Programming. MIS Press (1997) ISBN1-55828-507-5Google Scholar
- 6.Loukides, M., Oram, A.: Programming with GNU Software. O’Reilly (1997) ISBN 1-56592-112-7Google Scholar
- 7.Gay, W.W.: Sams Teach Yourself Linux Programming in 24 Hours. Macmillan Computer Publishing (1999) ISBN 0-672-31582-3Google Scholar