Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University

Slides:



Advertisements
Similar presentations
A Project-Oriented Scripting Approach to Introductory Computer Science Ken Abernethy and Kevin Treu Furman University, Greenville, SC, USA Robert Shive.
Advertisements

Irakli Garibashvili Georgian Library Association
Internet Programming Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
Computer Science and Information Technology Concentrations Minors Career Opportunities.
Creating Tutorials for the Web: A Designer’s Challenge Module 1: Online learning considered.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Technical Tips and Tricks for User Support Mike Gardner
Administrative  Philosophy  Class survey  Grading  Proposal (5 points max)  Small projects (10 points each max)  Project (40 points max)  Presentation.
Internet Development 1 Introduction Colm O Suilleabhain.
Information Search Tutorial Information Systems for Management1 Tutorial: Information Search.
Multimedia & the WWW Week 1 Introduction To….. Today’s Agenda Who I am Who I am Who you are survey & discussion Who you are survey & discussion Course.
Administrative  Philosophy  Class survey  Grading  Project  Presentation.
©2003 R. Hinton, Broome Community College1 Maximizing Teaching & Learning A Faculty Designed Integrated System.
Website Development with PHP and MySQL Introduction.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Russell Taylor Lecturer in Computing & Business Studies.
Introduction to Web-Based Learning. Defining Web-Based Instruction Instruction via Internet and Intranet only. Synonymous with online learning.
Maximizing Teaching & Learning For the Short Course.
12/6/06 1 Hofstra University - CSC005 Special Topics LAMP Technologies.
A New Service Provided By ITS Training Services. Training Services offers: Free Seminars Extended Seminars Training on Demand High End Training Web-based.
Get f(IT) Keep f(IT) UNB = Fluency with Information Technology UNB graduates are f(IT) for life. Point your Web browser at
5 th February Introduction Web Development Course.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
INE2720 Web Application Software Development General Information.
Developing an Undergraduate Distributed Development Course Gregory Conti John M. D. Hill Curtis A. Carver, Jr. United States Military Academy Department.
Moodle (Course Management Systems). Introduction.
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
BIF713 Operating Systems & Project Management Instructor: Murray Saul
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
Web-Based Instruction Overview Nada Dabbagh George Mason University.
Supporting A-level Geography Students Online …at Kingston College 2004/5 LSDA Q Project.
CRLT GSI Training: Using Online Resources Presented By: Jay Holden GSIs GRADUATE STUDENT INSTRUCTORS +
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SE3183 Advance Web Programming Programming Session 2013/2014.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
Kittiphan Techakittiroj (12/10/58 23:38 น. 12/10/58 23:38 น. 12/10/58 23:38 น.) Computer Network Application (Introduction) Kittiphan Techakittiroj
ITS Training Services. Services Technology Seminars Training On Demand (TOD) Web-Based Training (WBT) Telecommunications and Networking Services (TNS)
ETEC 551 EDUCATION AND THE INTERNET. ETEC 551 Prof. Ali and Me.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Computer and Information Literacy: A Moving Target Jack Beidler James R. Sidbury University of Scranton Scranton, PA (717)
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Out of this World WebQuest It is easier than you think! Created by Susan Crowley.
CSC 2720 Building Web Applications General Info. People Instructor  Yuan Cheng Jiun (CJ)  Teaching Assistant  Xu Zheng Lin 
Enterprise PHP - Introduction Enterprise Client-Server Development with PHP Nic Shulver, FCES, Staffordshire University A fifteen credit module based on.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
Development of Internet Applications General Information.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Training Presentation Tier Design using an Event Driven.
Web Programming: Course Overview Web Programming1.
JavaScript and Ajax (Internet Background) Week 1 Web site:
INTRODUCTION TO E-LEARNING. Objectives This chapter contains information on understanding the fundamental concepts of e-learning. In this chapter, e-learning.
Harnessing P2P Power in the Classroom Julita Vassileva Department of Computer Science University of Saskatchewan, Canada.
FALL 2015 MIRAMAR COLLEGE LAURA MURPHY COLLEGE- WIDE OUTCOMES AND ASSESSMENT FACILITATOR ISLO Assessment Summary.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
OPEN SOURCE LEARNING MANAGEMENT SYSTEM (LMS) [PGCSE292] NAME: - INDRANIL RAKSHIT MTECH CSE NETAJI SUBHASH ENGINEERING COLLEGE.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
بسم الله الرحمن الرحيم Information’s New Technologies (Internet Technologies) Ahmed Abdelmageed, MSc Department of Computer Science, University of Khartoum.
Online Driver Education and Virtual Classroom
Building A Web-based University Archive
A Web-Based Tool for Gathering Ordinal Rankings
E-learning system "Carat"
Web Programming: Course Overview
Tutorial 6 PHP & MySQL Li Xu
Online Driver Education and Virtual Classroom
Course Overview Web Programming.
CSC 241: Introduction to Computer Science I
Presentation transcript:

Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University

Computing for Behavioral Scientists Course for graduate and advanced undergraduate psychology students (novice or non-programmers) Teaches basic programming and web development skills applicable to psychological research Implemented with open-source software

Why Teach Programming to Psychology Students? Need for specialized software for psychological research beyond what is commercially available Gives students more options for doing their research Develop general problem skills and strategies

Learning Goals Develop problem-solving strategies that could be applied to a variety of computing tasks Develop students’ confidence in their abilities to learn any new computing skills that they might need for specific projects Apply skills to a project related to psychological research

Pedagogical Strategy Reinforce student efforts with observable results Encourage experimentation Encourage finding answers and developing skills for themselves Brief coverage of a wide range of topics to give a range of tools to choose from

Specific Programming Topics Unix commands XHTML JavaScript (basic programming concepts) Server-side scripting (Perl, PHP) Databases (MySQL) Web database applications

Text and Resources Internet & World Wide Web: How to Program (Dietel, Dietel, and Nieto, 2002) –Useful reference for numerous topics related to web development –JavaScript used to teach basic programming Web resources linked from course web site Unix “man” pages Web search engines to find prototypes

Weekly Lab Sessions Computer classroom with networked Windows PC for each student Brief introduction of topic and concepts by instructor Working examples of web pages or programs provided to students on course web server Assignment requiring modification of examples on course server to accomplish a specific task

Examples of Assignments Use Unix commands to produce a word frequency list for a given text file Use XHTML forms to implement a survey Use JavaScript and XHTML forms to implement a simple experiment Use server-side scripting and databases to implement an experiment and store data

Course Implementation with Open-Source Software Course server: Pentium desktop ( RedHat Linux 7.1 (later upgraded to 7.2) SSH, ftp, telnet access for students Apache web server MySQL database server Perl 5.6 PHP 4.0.6

Learning Outcomes Student comments and evaluations Continued use of course server Course final projects

Examples of Projects XHTML image maps for FACS tutorial XHTML forms to collect survey data and deliver data to researcher via XHTML with Perl CGI to store survey data JavaScript statistics teaching demonstration PHP scripting with MySQL databases to –Implement an experiment on consumer decision making –Implement an on-line appointment scheduling system Web-based collection of ordinal rankings (Arnott & Allbritton, SCiP 2002)

Advantages of Using Open-Source Software Control for the instructor Freedom and accessibility for the instructor Flexibility for the instructor Freedom and accessibility for the students Increased learning opportunities for the students Price

Potential Disadvantages The instructor is also the system administrator. Training students to use commercial software could be more immediately applicable to their work as psychologists, if the commercial software is more widely used.

Conclusions Students developed technical and problem- solving skills that they were then able to apply to their own work and research. Open-source software contributed to the success of the course both in its implementation and in its pedagogy. For colleges and universities, the open- source philosophy is a “good fit.”