ELabMate: A Tool for Delivering Programming Courses Effectively

Eltayeb Ahmed, Rihab
August 2012
International Journal of Advanced Corporate Learning;Aug2012, Vol. 5 Issue 3, p6
Academic Journal
In the Sudan, at the university level, mastering one of the current programming languages is typically required in order for a student to graduate from computer science majors. In Sudan University of Science and Technology (SUST), Traditional teaching methods of introductory programming courses involve lectures and practical sessions where students and teachers meet and discuss. Other resources are devoted to the courses including free lab sessions and tutorials with supporting staff and teaching assistants. Learning management systems and page-turning courses are available, complemented by a mass of online information, little of which is structured or written to help students learn successfully. To help students in the learning process, more training and practice on lab problems with a guided help is needed in addition to the normal sessions. As a result finding the middle ground between student's needs and the limited staff and time schedules is challenging. In this context we propose the development of an e-learning tool (ELabMate) to provide assistance to students and teachers. The two main potential users of the tool would be students and teachers with a dedicated interface for each, other administrative users can be found with respect to the academic rules drawing attention to the active role of every part involved in the learning process. The goal is to help students learn programming concepts based on assisting and engaging them in their learning process in a way that improves their performance. The tool real innovation is not being a text editor, but the ability to monitor students while writing their code and to provide hints the way the instructors do.


Related Articles

  • COURSES: DIARY.  // Electronics Weekly;3/1/2006, Issue 2230, p49 

    The article presents a calendar of events related to computer courses in Great Britain in 2006. A course titled "Comprehensive C++" will be held on March 13-17, 2006 in Cambridge. A course titled "PCB Foundation" will be held on March 13-17, 2006 in Staffordshire. A course titled "Principles of...

  • Java Across Different Curricula, Courses and Countries Using a Common Pool of Teaching Material. IVANOVIĆ, Mirjana; BUDIMAC, Zoran; MISHEV, Anastas; BOTHE, Klaus; JURCA, Ioan // Informatics in Education;2013, Vol. 12 Issue 2, p153 

    Under the auspices of a DAAD funded educational project, a subproject devoted to different aspects of teaching the Java programming language started several years ago. The initial intention of the subproject was to attract members of the subproject to prepare some teaching materials for teaching...

  • Faculty Attitudes toward COBOL and its Place among Other Programming Languages in the AACSB Business College Curriculum within the United States. Ruby, Paula // Journal of Information Systems Education;Jun2005, Vol. 16 Issue 2, p217 

    This research examines the literature regarding COBOL and reports on a survey sent to MIS/CIS department chairs of AACSB colleges of business within the United States. The survey measured faculty attitudes regarding COBOL, identified the status of COBOL in the curriculum and identified what...

  • ONLINE.  // Windows IT Pro;Mar2009, Vol. 15 Issue 3, p7 

    A description of several online seminars is presented, including Building a Secure and Compliant Windows Desktop, Maximize Your SharePoint Investment and the SQL Server 2008 Guide.

  • Progressive Programming Assignments. Whittington, Keith J. // Issues in Informing Science & Information Technology;2005, Vol. 2, p451 

    Progressive programming assignments were used in an introductory Java programming course where every assignment built on the previous one. The major goal was to help students learn difficult, abstract concepts. This technique allows students to concentrate on the current topic while building on...

  • Reform and Practice of Teaching Model of Computer Programming Courses. Cao Liying; Yu Helong; Chen Guifen; Yang Tingting // Applied Mechanics & Materials;2014, Issue 644-650, p5978 

    According to the problems of programming courses in the teaching process, this paper proposes the "two way, three classrooms, four reform, multiple assessment" teaching model of C++ programming combining with some teaching experience, and researches and discusses from programming course content,...

  • Educational Influences of Choice of First Programming Language. Ivanović, Mirjana; Budimac, Zoran; Paunić, Đura // AIP Conference Proceedings;2015, Vol. 1648 Issue 1, p1 

    The study for degree of Bachelor in Computer science at our Department lasts four years and besides other subjects, offers several interconnected core courses in programming: Introduction to programming, Data structures and algorithms 1 and 2, Operating systems and Compiler construction. The...

  • Teaching assembly and C language concurrently. Puhan, Janez; Bürmen, Árpád; Tuma, Tadej; Fajfar, Iztok // International Journal of Electrical Engineering Education;Apr2010, Vol. 47 Issue 2, p120 

    The paper discusses whether (and how) to teach assembly coding as opposed to (or in conjunction with) higher programming languages as part of a modern electrical engineering curriculum. We describe the example of a very simple cooperative embedded real-time operating system, first programmed in...

  • Teaching Interactive Media Design. Özcan, Oğuzhan; Akarun, Lale // International Journal of Technology & Design Education;May2002, Vol. 12 Issue 2, p161 

    In todays, computer-centered society, designing interactive media has emerged as a new profession. Interactive design is often associated with spread of computers as a communication and interaction tool. However, interactive design has been a staple of artists and designers for many centuries....


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics