190 likes | 329 Vues
This report examines the experience of delivering introductory programming courses online at Kentucky State University (KSU). It describes the launch of two distinct courses: "Fundamentals of Computer Science" in C++ and "Introduction to Programming" in Visual BASIC, both offered online and in traditional formats. The workshop aims to discuss administrative aspects, teaching observations, and evaluate the effectiveness of online versus in-class learning. Key observations include advantages, disadvantages, and unique challenges in delivering programming education through online platforms.
E N D
Delivering Introductory Programming Courses Online The Experience at Kentucky State University Ashok Kumar & J. M. Carigan
Background Introductions Goals Observations Special issues Evaluation Conclusions Delivering Introductory Programming Courses Online
Background • During the previous academic year, KSU launched two separate courses to deliver computer science content to web-only classes. Both courses continue to be taught in the traditional lecture hall and lab, as well as online. The courses are • Fundamentals of Computer Sciencefor majors, taught in C++ • Introduction to Programming for general science majors, taught in Visual BASIC
Introductions • Personal objectives • Schools • Programs • Current online programs • Current distance ed programs
Workshop Goals • Discuss administrative aspects • View teaching observations • Compare online vs. in-class • Compare distance vs. resident • Explore evaluation of effectiveness • Talk about examples
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Observations • Advantages & disadvantages • Similarities & differences • Teaching perspective • Admin perspective • Special issues – programming courses • Special issues – location
Evaluating Course Effectiveness • Teacher • Assessment • Mentoring • Communication • Student • Instruction • Content • Process
Evaluating Curriculum Effectiveness • Advising • Time-related issues • College experience • Continuity • Accreditation • Technology-driven • Intangibles
Conclusions • Lessons learned • Further investigation • View of the future • Review of workshop objectives • Summarizing • Questions & answers
Conclusions • Lessons learned • Further investigation • View of the future • Review of workshop objectives • Summarizing • Questions & answers
Delivering Introductory Programming Courses Online Thank You Ashok Kumar – akumar@gwmail.kysu.edu J. M. Carigan – jcarigan@gwmail.kysu.edu