Computer Programming

Tagged with:
Teaching with Sakai Innovation Award: 
2010
Award Status: 
Entry

Course is addressed to students who have gained the knowledge of computer basics. In this course get acquainted with Object Oriented Programming, JavaScript  and PHP Programming Languages.

Course Number/ID: 
CCIG2 106 ZI S1 09-10
Course Length (number of weeks): 
14
Course Delivery Mode: 
Hybrid/Blended (some face-to-face and some online interactions)
Average Number of Enrolled Students: 
100 students and over
Course Level: 
College/University
Course Contributors: 

Prof.univ.dr. ing Severin Bumbaru - Contributor

Assistent ing. Florin Postolache

Cristian Baciu - programmer

Course Development: 

CCIG2106 is a Computer Programming course for students from the Faculty of Economics, specializing in Accounting and Information Technology, undergraduate studies. Extends over one semester and has referred to the 2 course hours and 2  lab hours weekly. The main objective of course is that students learn basic concepts of computer  programming, such as data and data structures, control structures, objects. To acquire the practice of programming, students learn two languages: JavaScript and PHP. Students are provided with the Sakai course intercactively form of HTML pages, using two tools. The first one is an expression evaluator for JavaScript, which allows students to enter online different expressions (arithmetic, boolean, with strings) and to determine the expression value or possible presence of syntax errors. The second tool is a "Virtual Computer", which offers students the opportunity to introduce comprehensive online features or programs written in JavaScript language and to run it. Students can use these tools individually or in groups.Students prepare individually or in teams intercactive websites that contain JavaScript. In the last part of the course, PHP language is learned and its use on web servers. In laboratory, students complete their web sites, adding the PHP programs executable on a server and learning how to do client-server communication. At Danubius University of Galati, Sakai was installed in September 2009, so this was the first attempt to achieve a complete course on Sakai. The course site was made made while learning to use various tools in Sakai. It was a new experience for both the teacher and his assistants and for the students. The main educational strategy, which was on the basis for achieving the site, was social constructivism. Students learn programming working in teams on the development of interactive web sites.

Course Delivery: 

The course is taught entirely on Sakai. Some students follow the lecture and lab face-to-face, others only participate in those activities online. Both groups of students use the same tools and can work together. We present below how they are used in our course the various tools of Sakai.

The first contact of students with the course site is done by Syllabus. Here they finds the necessary information on the course objectives, obligations they have and how the course grade is calculated. Here they finds also the bibliographic entries and links to current chapters and to other documentary sources available online.

An important tool in guiding students is "Tests & Quizzes". Each week students are provided with a formative assessment, with questions from chapters being taught. In these tests,  very important is the given instructor feedback to each question, especially if the answer is not correct. Students who were not responded correctly can deepen the study and repeat the test, whenever they want. Test is anonymous and is not considered in the course grade. Instead, the instructor receives statistical information on student results, which is very useful in improving the course and tests. In addition to formative assessments, students receive during the semester three timed tests with questions randomly selected from a questions pool. Their role is to check continuity of study and the results are included in the course grade. At the end of the semester, students are given the final timed test, with questions from all chapters.

Each student has to prepare a project focused on an interactive website. For this purpose it is used mainly the tool "Assignments" by which the instructor communicates with students. To improve communication, the tools "Messages" and "Drop Box" a used also. The designed website has to contain programs in JavaScript and/or PHP programming languages.

Another widely used tool is "Chat". Office hours are scheduled weekly on chat  by the instructors are provided to students. On Chat students defend their projects answering to the instructor's questions. Other students may see the discussion and they can interfere with their own remarks or comments.

Communication & Collaboration Self-Assessment: 
Excellent
Communication & Collaboration Evidence: 

For communication tools were used to "Announcements" and "Messages". The first one for targeting all participants to the site and the second for messages to a single student or a group. For collaboration, the tool agreed by most students was "Chat". We have tried "Forums" also, but so far without success.

Learning Material Self-Assessment: 
Excellent
Learning Material Evidence: 

Since not all our students know English, it is difficult to use Sakai help. For this purpose was created a "student guide" in Romanian, as a wiki put on a "joinable site". This guide explains how to use existing tools in Sakai and how different tasks can be achieved.

Learning Outcomes & Assessment Self-Assessment: 
Excellent
Learning Outcomes & Assessment Evidence: 

Particular attention was paid to the provision of "formative assessments" to students. In this way, the student can follow weekly progress this progress in acquiring the taught material.

Course Look & Feel, Web Usability Self-Assessment: 
Excellent
Course Look & Feel, Web Usability Evidence: 

The names of tools in the main menu of Sakai have been translated into Romanian. Course material is presented in the form of interactive HTML pages.

Learner Support Self-Assessment: 
Excellent
Learner Support Evidence: 

Instructors answer every day to questions asked by students on site course or by email, so students are pending no more than 24 hours. Technical staff of computer center may be also contacted every day by email, messenger or phone. 

Teaching Innovation: 

The main teaching innovation was the implementation for the first time at Danubius University of Galati (Romania) of a teaching, learning and collaboration platform like Sakai. Instructors had to remake the teaching material in accordance with the principles of social constructivism. We had to learn how to prepare formative assessments so that they become an effective study guide for students. We had to teach, also, the students how to work with the instructor to achieve assignments, using both asynchronous interaction (with Assignments, Drop Box and Messages tools) and on the synchronous (using Chat tool). We found in practice that the course site was being effectively used by students 24 hours a day, 7 days a week. In any time could be found on the site at least some students.

Screenshots: 
Home
Announcements
Drop Box
Chat Room
Participants
Syllabus
Assignments
Tests_Quizzes
Screenshots notes: 
<p> The Danubius T&amp;L working group mission is to drive innovation on teaching and learning collaborative environment within the <em><strong>Danubius Online</strong></em> community and to share best practices, to communicate the goals and issues of the teaching and learning community, understandings and experiences among faculty members themselves and between faculties and the most important, to other Sakai community members. </p>