New approach to teaching an introductory computer science course

In this work, we report our results based on an innovative approach that we started three years ago for delivering an introductory computer science course. The teaching approach consisted of team teaching, hybrid delivery, recorded lecture retrieval capability, readiness assessment activities, post assessment activities, objective assessment of student progress, and cooperative learning through team work. The new aspects of this approach were team teaching, objective assessment to provide additional feedback to students, and the combination of the aforementioned tools. Details of this work, including its advantages, disadvantages, student feedback, and lessons learned, are included.

[1]  V. Hardman Author Information , 2021, Disability and Health Journal.

[2]  Asad Azemi Teaching Computer Programming Courses (Using The Internet) In A Computer Laboratory Environment , 2002 .

[3]  Walter J. Savitch Problem solving with C , 2006 .

[4]  Asad Azemi Enhancement Of Traditional And Distance Learning Through Hybrid E Learning Approach , 2008 .

[5]  Hazem Said Toward Using Problem Based Learning In Teaching Computer Programming – Step 1: Developing Synchronized Multimedia Lectures Using Video And Powerpoint , 2004 .

[6]  Asad Azemi,et al.  Work in progress — Enhanced delivery for introductory computer science courses , 2010, 2010 IEEE Frontiers in Education Conference (FIE).

[7]  Caroline Barrière Using The Web To Promote Active Learning Outside Of Class Time , 2002 .

[8]  Asad Azemi,et al.  Work in progress - improved approach for delivering an introductory computer science course , 2009, 2009 39th IEEE Frontiers in Education Conference.

[9]  Tony Gaddis Starting Out With Java: From Control Structures through Objects (3rd Edition) , 2003 .

[10]  J. Young "Hybrid" Teaching Seeks To End the Divide between Traditional and Online Instruction. , 2002 .

[11]  Jun Luo,et al.  Promoting Active Learning In Teaching The Organization Of Programming Languages Course , 2006 .

[12]  Tony Gaddis Starting Out with C++: From Control Structures through Objects Value Package , 2008 .

[13]  J. J. Carroll The Power of Problem-Based Learning. , 2005 .