Teaching computer programming courses (using the internet) in a computer laboratory environment

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

The usual approach to teaching introductory computer programming courses is to have classroom lectures and small size supervised laboratory sections, where students will write simple programs reflective of the material that they have learned during the lectures. This approach can be improved by conducting the entire course in a "technology ready" classroom, where lectures and in-class exercises could be designed and delivered, in such a way, to promote an active learning environment. This manner of conducting courses requires a larger investment, time and money, on the part of the institutions and instructors, than the traditional approach. This work describes our approach to teaching undergraduate computer programming courses in a computer laboratory environment at the Delaware County Campus of the Pennsylvania State University. Our objectives have been to use the computer and communication technologies to build an active learning environment and a paperless approach in teaching programming courses using the Internet. This involves posting lecture notes and other related materials, such as course syllabus, quizzes, exams and grades, on the Internet and conducting the lectures in a computer laboratory. Steps taken to insure these objectives are presented. Finally, the advantages and disadvantages of conducting a computer programming course in this format will be discussed. This includes the instructor's comments, challenges that are associated with this approach, possible solutions, and student reactions.

Original languageEnglish (US)
Pages (from-to)5993-6001
Number of pages9
JournalASEE Annual Conference Proceedings
StatePublished - 2002

Fingerprint

Computer programming
Teaching
Internet
Students
Communication
Problem-Based Learning

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

@article{b32c2d222e854c499d269787d05fd2df,
title = "Teaching computer programming courses (using the internet) in a computer laboratory environment",
abstract = "The usual approach to teaching introductory computer programming courses is to have classroom lectures and small size supervised laboratory sections, where students will write simple programs reflective of the material that they have learned during the lectures. This approach can be improved by conducting the entire course in a {"}technology ready{"} classroom, where lectures and in-class exercises could be designed and delivered, in such a way, to promote an active learning environment. This manner of conducting courses requires a larger investment, time and money, on the part of the institutions and instructors, than the traditional approach. This work describes our approach to teaching undergraduate computer programming courses in a computer laboratory environment at the Delaware County Campus of the Pennsylvania State University. Our objectives have been to use the computer and communication technologies to build an active learning environment and a paperless approach in teaching programming courses using the Internet. This involves posting lecture notes and other related materials, such as course syllabus, quizzes, exams and grades, on the Internet and conducting the lectures in a computer laboratory. Steps taken to insure these objectives are presented. Finally, the advantages and disadvantages of conducting a computer programming course in this format will be discussed. This includes the instructor's comments, challenges that are associated with this approach, possible solutions, and student reactions.",
author = "Asad Azemi",
year = "2002",
language = "English (US)",
pages = "5993--6001",
journal = "ASEE Annual Conference Proceedings",
issn = "0190-1052",

}

TY - JOUR

T1 - Teaching computer programming courses (using the internet) in a computer laboratory environment

AU - Azemi, Asad

PY - 2002

Y1 - 2002

N2 - The usual approach to teaching introductory computer programming courses is to have classroom lectures and small size supervised laboratory sections, where students will write simple programs reflective of the material that they have learned during the lectures. This approach can be improved by conducting the entire course in a "technology ready" classroom, where lectures and in-class exercises could be designed and delivered, in such a way, to promote an active learning environment. This manner of conducting courses requires a larger investment, time and money, on the part of the institutions and instructors, than the traditional approach. This work describes our approach to teaching undergraduate computer programming courses in a computer laboratory environment at the Delaware County Campus of the Pennsylvania State University. Our objectives have been to use the computer and communication technologies to build an active learning environment and a paperless approach in teaching programming courses using the Internet. This involves posting lecture notes and other related materials, such as course syllabus, quizzes, exams and grades, on the Internet and conducting the lectures in a computer laboratory. Steps taken to insure these objectives are presented. Finally, the advantages and disadvantages of conducting a computer programming course in this format will be discussed. This includes the instructor's comments, challenges that are associated with this approach, possible solutions, and student reactions.

AB - The usual approach to teaching introductory computer programming courses is to have classroom lectures and small size supervised laboratory sections, where students will write simple programs reflective of the material that they have learned during the lectures. This approach can be improved by conducting the entire course in a "technology ready" classroom, where lectures and in-class exercises could be designed and delivered, in such a way, to promote an active learning environment. This manner of conducting courses requires a larger investment, time and money, on the part of the institutions and instructors, than the traditional approach. This work describes our approach to teaching undergraduate computer programming courses in a computer laboratory environment at the Delaware County Campus of the Pennsylvania State University. Our objectives have been to use the computer and communication technologies to build an active learning environment and a paperless approach in teaching programming courses using the Internet. This involves posting lecture notes and other related materials, such as course syllabus, quizzes, exams and grades, on the Internet and conducting the lectures in a computer laboratory. Steps taken to insure these objectives are presented. Finally, the advantages and disadvantages of conducting a computer programming course in this format will be discussed. This includes the instructor's comments, challenges that are associated with this approach, possible solutions, and student reactions.

UR - http://www.scopus.com/inward/record.url?scp=8744227979&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=8744227979&partnerID=8YFLogxK

M3 - Article

SP - 5993

EP - 6001

JO - ASEE Annual Conference Proceedings

JF - ASEE Annual Conference Proceedings

SN - 0190-1052

ER -