Abstract
We have developed an integrated, software-based course in scientific and statistical programming consisting of an introduction to computer programming and data analysis concepts. This course is being taught in an innovative way to non-majors: “stretched” over two quarters rather than taught in a single term. Classes meet in a computer classroom so students have a seamless lecture/laboratory experience to reinforce the concept that the computer should be made use of whenever needed, rather than only at specified lab times.
In addition to presenting key programming and data analysis concepts, we are giving the course an applied research focus to illustrate to students the importance and utility of programming and statistical concepts to their own fields. This focus provides motivation for students to learn material they often perceive to be difficult and not relevant to them. It also provides a mechanism for addressing the increasing perception of faculty in a variety of technological fields that many students have problems with abstraction, the use of symbolic notation to understand or express ideas (e.g., through mathematical models), the interpretation of graphical information, and written communication, since all of these skills are needed in applied research.
The software-based approach to teaching programming concepts dovetails nicely with the applied research orientation of the course in that the software we use is widely applicable to a variety of activities, from word-processing to data handling and analysis.
- 1 JB Willctt and JD Singer. "Providing a Statistical "Model": Teaching Applied Statistics Using Real-World Data." In F Gordon and S Gordon (cds.) Statistics for the Twenty-First Century, Washington, DC: Mathematical Association of America, MAA Notes, Number 26, 83-98.Google Scholar
- 2 LJ Gross. "Interdisciplinary Quantitative Curriculum Development: Lessons from a Project in the Life Sciences." American Matl~matical Society / Mathematical Association of America Workshop on Changing Collegiate Education" Mathematical Sciences ad Their Uses in Ocher Di~clpllne~, Man;h 1994.Google Scholar
- 3 N Herrmann and JL Popyack. "An integrated, Software-Based Approach to Teaching Introductory Computer Programming." SIGCSE Bulletin 26, I (March 1994), 92-96. Google Scholar
Digital Library
- 4 JL Popyack and N Herrmann. "Mail Merge as a First Programming Language," $1GCSE Bulletin 25, 1 (March 1993), 136-140, Google Scholar
Digital Library
- 5 $L Popyack and N Hemnann. "Using Software to Teach Computer Programming Concepts." MacAdemia "91, University of Pennsylvania, Philadelphia, PA, June 1991.Google Scholar
- 6 N Hcrrmann and JL Popyack. "A Software-Based Approach to Scientific and Statistical Computing for Science, Social Science, and Engineering Freshmen," Computers Across the Curriculum: A Conference on Technology in the Freshman Year, City University of New York, Hew York, NY, May 1992.Google Scholar
- 7 JD Singer and jB Willett. "Lesson.~ We Can from Recent Research on Teaching: It's Not Just the Form, It's the Authenticity." Symposium on innovations in Teaching: How Can We Improve the Communications Skills of Students? Annual Meeting of the American Statistical Association, San Franclis~o, CA, August 1993.Google Scholar
- 8 RA Thisted. "Teaching Statistical Computlng Using Computer Packages" The American Statistician 33, I (February 1979)2'7-30. (See also discussants, pp. 30-35)Google Scholar
- 9 FM Most~llcr. "Broadening the Scope of Statistics and Statistical Education." The American Statistician 42, 2 (May 1988) 93-99.Google Scholar
- 10 TL Moore and RA Roberts . "Statistics at Liberal Arts Colleges." The American Statistician 43, 2 (May 1989) 80-85.Google Scholar
- 11 JD Singer and JB Willctt. "improving the Teaching of Applied Statistics: Putting the Data Back into Data Analysis." The American Statistician 44, 3 (August 1990) 123-230,Google Scholar
- 12 S Chottincr. "Using Real (Intimate) Data to Teach Applied Statistics." The American Statistician 45, 2 (May 1991) 168.Google Scholar
Cross Ref
- 13 JD Singer and JB Willett. "Reply to Herzberg and Chottincr." The American Statistician 45, 2 (May 1991) 170.Google Scholar
Cross Ref
Index Terms
Creating an authentic learning experience in introductory programming courses
Recommendations
Creating an authentic learning experience in introductory programming courses
SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science educationWe have developed an integrated, software-based course in scientific and statistical programming consisting of an introduction to computer programming and data analysis concepts. This course is being taught in an innovative way to non-majors: “stretched”...
Scaling Introductory Courses Using Undergraduate Teaching Assistants
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationUndergraduates are widely used in support of Computer Science (CS) departments' teaching missions as teaching assistants, peer mentors, section leaders, course assistants, and tutors. Those undergraduates engaged in teaching have the opportunity to ...
The flowchart interpreter for introductory programming courses
FIE '98: Proceedings of the 28th Annual Frontiers in Education - Volume 01An introductory programming course offers students problem solving analysis and design experience as well as exposure to the basic tenets of algorithmic thinking. Unfortunately, most introductory programming courses tend to concentrate on the syntax of ...







Comments