1. Trang chủ
  2. » Công Nghệ Thông Tin

Lecture Notes in Computer Science- P44 pdf

5 174 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 366,22 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Results returned Qualitatively, the system effectively helps students to easily learn the C Language syntax and programming.. The integration of multimedia education contents with the w

Trang 1

Fig 11 Writing C source code Fig 12 Making a file for compilation

Fig 13 Execution Fig 14 Results returned

Qualitatively, the system effectively helps students to easily learn the C Language syntax and programming The integration of multimedia education contents with the web-based C compiler support system enables students engage in C programming exercises, any time and any where, provided they have access to the internet

Fig 15 On-line report writing and submission

Trang 2

Virtual Education System for the C Programming Language 205

2.3 Online Report and Examination

Learners' activities for report materials in the lecture notes content are shown in Fig 15 They are saved on the database and can be restored in printout form, as shown in Fig 16, which is given a unique ID for preventing duplication Learners must hand in printouts to teachers for evaluation

Fig 16 Printout of report

3 Student Response to C Programming Lecture

Since 2001, students have been surveyed about a C programming lecture in four courses, at Soonchunhyang University, Korea Over 50 students completed the survey each year, rating 6 statements on a five-point scale, ranging from ‘strongly agree’ to

‘strongly disagree’ More than 80% of students selected ‘SA(Strongly Agree)’ or

‘A(Agree)’ when answering these questions The survey results are encouraging The authors believe that these results demonstrate that the C programming lecture en-hances the students’ understanding of C programming

Table 1 Font sizes of headings Table captions should always be positioned above the tables

1 This content helped me understand the C programming

lecture

2 Flash Animation helped me understand the concept of an

algorithm

3 Java applet quiz helped me understand the syntax of the

C language

4 The C laboratory exercise improved my programming

skills

5 The web-based C compiler helped me learn C

programming

6 The C laboratory exercises were many and varied 24 56 15 3 2

Trang 3

4 Conclusions and Future Work

We have implemented an efficient and cost-effective virtual education system for C programming, which can be used to enhance the quality of C programming education The use of a simple and user-friendly design, enables a high number of people to easily access the virtual education system Thus, advanced training using our virtual education system will be available, even when an expensive C compiler is not pro-vided for the students’ PCs

Our virtual education system has two important components: a virtual learning sys-tem and an evaluation/management syssys-tem The virtual learning syssys-tem provides a very effective and convenient learning environment, based on lecture notes for the C programming language, using creative multimedia content such as Flash movies and a Java Applet This enables learners to easily understand the subject The virtual learn-ing system also provides a web-based compiler that compiles C programs at the server side These programs are submitted by students, through the Internet The server re-turns their execution results to the students' PC, thus, students need not install their own C compiler on their PCs

Students' activities such as attendance, reports and examinations are all stored and evaluated by the evaluation/management system The evaluation/management system for attendance checking, report assignment, online examination and scoring, etc is implemented using web technologies such as HTML, Java, Java script, PHP and MySQL database Although education is provided virtually through the internet, teach-ers can effectively observe and advise students with the assistance of our evaluation and management system, because our system provides different types of statistics for teachers, such as the correct answer ratio and degree of difficulty about each question Our system enables students to easily understand the contents and programming techniques of the C programming language It enables lecturers to achieve higher productivity, saving them time and labor

Future work includes:

∗ Implementing a discussion group or Frequently Asked Questions (FAQs), to provide more channels for student discussion

∗ Supplementing this virtual laboratory with synchronous communication meth-ods, such as video conferencing, so that instructor and students can interact di-rectly in real-time

∗ Updating this virtual Laboratory for a study of the effect on student learning outcomes

References

1 Eliot, C., Neiman, D., LaMar, M.: Medtec: A Web-based intelligent tutor for basic anat-omy In: Proc 2nd World Conf WWW, Internet Intranet, pp 161–165 (1997)

2 Brusilovsky, P., Miller, P.: Web-based testing for distance education In: Proc World Con-ference WWW Internet, pp 149–154 (1999)

3 Sepe, R.B., Short, N.: Web-based virtual engineering laboratory(VE-LAB) for collabora-tive experimentation on a hybrid electric vehicle starter/alternator IEEE Trans Ind Appl 36(4), 1143–1150 (2000)

Trang 4

Virtual Education System for the C Programming Language 207

4 Gillet, D.: The cockpit: An effective metaphor for Web-based experimentation in engi-neering Education Int J Eng Education 19(3), 389–397 (2003)

5 Rosson, M.B., Carroll, J.M.: Usability Engineering Scenario-Based Development of Hu-man-Computer Interaction Morgan Kaufmann, San Mateo (2002)

6 Chang, K.E., Chen, S.W., Hsiao, R.S.: A programming learning system for beginners - A completion strategy approach IEEE Trans Education 43(2), 211–220 (2000)

7 Davidovic, A., Warren, J., Trichina, E.: Learning benefits of structural example-based adaptive tutoring systems IEEE Trans Education 46(2), 241–251 (2003)

8 Daly, C., Horgan, J.M.: An automated learning system for Java programming IEEE Trans Educ 47(1), 10–17 (2004)

9 Wallace, D.R., Mutooni, P.: A comparative evaluation of world wide web-based and class-room teaching J Eng Education 86, 211–220 (1997)

10 Burks, O.: HyperCard courseware for introduction to circuit analysis In: ASEE Annual Meeting, pp 496–500

11 Hwang, G.: A test-sheet-generation algorithm for multiple assessment requirement IEEE Trans Education 46(3), 329–337 (2003)

12 Tartaglia, A., Tresso, E.: An automatic evaluation system for technical education at the university level IEEE Trans Education 45(3), 268–275 (2002)

13 Russell, M., Goldberg, A., O’Connor, K.: Computer-based testing and validity: A look back into the future Assessment Education 10(3), 279–293 (2003)

14 Renshaw, A.A., Reibel, J.H., Zukowski, C.A., Friedman, M.B.: An assessment of on-line engineering design problem strategies IEEE Trans Education 43(2), 83–91 (2000)

15 http://www.cs.princeton.edu/~rs/shell/

16 http://www.cs.hope.edu/~dershem/reu/posters97/brummund/ research/ccaa/sorts.html

17 http://epaperpress.com/sortsearch/index.html

Trang 5

F Li et al (Eds.): ICWL 2008, LNCS 5145, pp 208–220, 2008

© Springer-Verlag Berlin Heidelberg 2008

Development of Contents Improving the Effectiveness of

Self Learning, for the C Program Language

Saeron Han, Ilhyun Moon, Kwansun Choi , Dongsik Kim, Changwan Jeon,

Min Hong1, Sangyeon Woo2, and Heunggu Jeon3 Electrical Communication Engineering, SoonChunHyang University

1 Division of Computer Science & Engineering

2 Division of Physical Education

3 Mirae Energy Tech co

gkstofhs@paran.com, ultrabangbuje@hanmail.net,

{cks1329, dongsik, jeoncw , mhong, sywoo}@sch.ac.kr,

j110109@naver.com

Abstract The web affords unique opportunities to assist students in learning Due

to the rapid proliferation of the web in recent years, many educators seek to

im-prove the effectiveness of their instruction by providing innovative web-based course material to their students In particular, many web-based educational

con-tents are being developed It helps to teach and train students It is spreading widely due to repeated learning any time, any where In this paper we

imple-mented C functions and quizzes for checking comprehension of statements in a C programming lecture, developing scenario related concepts and algorithm

com-prehension We used visual representation The web-based contents were

imple-mented as FLASH animations or Java applets

Keywords: Web, FLASH , JAVA APPLET , ANIMATION

1 Introduction

With the development of information communication, the information oriented wave that has been revolutionizing the social environment is also having a similar effect on the educational environment To meet the needs of a rapidly changing information-intensive society,, the student needs to master new techniques and knowledge while working The student needs easy access to education and training for a change of his

or her occupation It is gradually becoming increasingly clear that education available via the web is important In the modern society of the information age, education is being taken out of the lecture room through the development of high technology The concept of learning is extended to the wide area of an information network The rapid development of the computer network, with the emergence of the web, has changed the face-to-face method of traditional education, into teaching-learning between teacher and student which is not face-to-face and free from constraints of time and space, since we are using a variety of communication methods Whenever and wher-ever we choose, we can easily learn using internet Because of such advantages, many

Ngày đăng: 05/07/2014, 09:20

TỪ KHÓA LIÊN QUAN