Abstract

High level programming languages use system defined data types and the user defined data types in computations. We have developed a project-based CS/IS-1 course to substitute the traditional lecture based classroom to help students design and use at least two user defined data types in their computations to solve real world problems. Abstract data types and basic programming constructs are introduced efficiently to the students in an active learning environment using games. To assess and evaluate the changes made we distributed the course module among our students and other instructors. This paper describes our experience in developing the project based active learning environment.

Highlights

  • The objectives of this course are to introduce computer science fundamentals using C++, provide the ability to design algorithms to solve problems and implement those using test and document programs

  • We incorporated modules to help the students understand the importance of parallelism in enhancing performance of sorting algorithms and its benefits as an application programmer, a systems programmer, an algorithm designer, and a computer architect. Topics presented in this course include the implementation of basic programming constructs such as I/O, arithmetic expressions, if-else and switch conditional operations, forwhile iterative computation controls, simple functions, classes, inheritance, polymorphism, recursion, searching and sorting algorithms

  • This paper described the project-based CS/IS-1 course we have developed to substitute the traditional lecture based classroom to help students design and use at least two user defined data types in a program

Read more

Summary

INTRODUCTION

The objectives of this course are to introduce computer science fundamentals using C++, provide the ability to design algorithms to solve problems and implement those using test and document programs. 5) Maintain a record of time devoted to the component tasks in the completion of programming projects. There is both local and national need for high-quality trained programmers with the ability to learn in a short period of time and stay current with the information technology advances. Successful application of active learning with rapidly changing technologies in the learning process is a way to remove the difficulties at entry level. Such changes will help the students to improve their skills. The following sections outline the details of research model, actions taken, course plan, goals achieved, difficulties encountered, course assessment, plan for future work and summary

RESEARCH MODEL
TRANSFORMATIONS-ACTIONS TAKEN
Project 1
Project 2
Project 3
Project 4
Project 5
Project 6
SUMMARY
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call