280 likes | 294 Views
This article presents a demonstration and assessment of a modular courseware format using a VB.NET programming course as an example. It discusses the advantages, disadvantages, and efficacy of this format, as well as further work to improve and expand the modules. Relevant topics covered include introduction to programming, network applications, web development, image and audio/video processing, TCP/IP networking, wireless networking, VoIP, and more. The modular courseware format offers cost-saving benefits for students and provides easily modifiable and extensible content. However, it requires extensive grading and lacks integrative exercises. Future work includes capturing live presentations, pre-recording presentations, implementing other programming languages, and incorporating solutions and answers through a database-driven system.
E N D
Larry Press lpress@csudh.edu http://bpastudio.csudh.edu/fac/lpress Demonstration and assessment of a modular courseware format using a VB.NET programming course as an example
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Modules for these topics • Introduction to programming • Network applications • Introduction to Web development • Image processing • Audio and video processing • TCP/IP networking technology • Wireless networking • VoIP • Connectivity • History • Encoding data Press, L., "Information Processing at Tomorrow's University," Communications of the ACM, Vol. 37, No. 7, pp 13-17, July, 1994.
Modules consist of • A focused topic note with terms with optional demonstration programs • Assignments • Review questions
Programming course user interface 92 focused modules and 416 index entries
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Context: the course • First course in programming • Business IS, High School CS, etc. • Use VB.NET, but could be any language • Stress terminology and concepts • Conventional topics
Topic areas • Programming languages and terminology • The VS.NET development system • User interface creation and widgets • Event handlers -- sequential execution and assignment statements • Interactive programs • Numeric, string and Boolean data • Continued …
Topic areas, continued • Expressions • Variables and scope • Type conversion and checking • Algorithms • Functions • Conditional execution if, case and loops • Sequential files • Arrays
Using the modules in class • Lecture/demonstration using topic note • One or more assignments with due dates • Food for thought questions on their own • Responsible for key terms
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Context: six dimensions • Isolated instructional modules vs. an integrated course • Self-study vs. instructor mediated • Face-face vs. distant education • Joint, open authorship vs. editorial control • Repurposed textbook vs. interactive/executable material • Degree of correlation between classroom and courseware
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Section Term Day Evening Textbook 17 24 Modules 18 23 Number of students Assessment: four sections
Term Mean StDev. Textbook 77.6 12.7 Modules 78.9 11.0 Combined 78.2 11.7 Final exam scores Assessment: outcomes
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Advantages • Save cost for students • Executable content • Easily modified and extended • Close correlation between classroom and course material
CalPIRG: Textbook spending 2003-4 GAO: Textbook prices rose 186% between 1986 and 2004.
Disadvantages • Lot of grading and bookkeeping • No integrative exercises
Presentation outline • The modular courseware format • The programming course • Demonstration • Assessment of efficacy • Advantages and disadvantages • Further work
Further work • Capture live presentations • Pre-record presentations • Other languages • Solutions and answers – wiki/threaded discussion • Database-driven implementation
Modules for these topics • Introduction to programming • Network applications • Introduction to Web development • Image processing • Audio and video processing • TCP/IP networking technology • Wireless networking • VoIP • Connectivity • History • Encoding data Press, L., "Information Processing at Tomorrow's University," Communications of the ACM, Vol. 37, No. 7, pp 13-17, July, 1994.