Using artificial intelligence to help bridge students from high - - PowerPoint PPT Presentation

using artificial intelligence to help bridge students
SMART_READER_LITE
LIVE PREVIEW

Using artificial intelligence to help bridge students from high - - PowerPoint PPT Presentation

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Using artificial intelligence to help bridge students from high school to college Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir


slide-1
SLIDE 1

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Using artificial intelligence to help bridge students from high school to college

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Science Brooklyn College, City University of New York Brooklyn, NY 11210 USA Presenter:

  • M. Q. Azhar

mqazhar@sci.brooklyn.cuny.edu

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-2
SLIDE 2

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Introduction

we will present our work from the Bridges to Computing project at Brooklyn College of the City University of New York

primary target population:

hs students who are in transition from high school to college undergraduate students

primary project goal:

encourage more students to study some aspect of computer science

curriculum development:

introduced new undergraduate courses into our computer science curriculum and revised existing courses developed activities for high school students to help better prepare them for college-level computer science

here, we report on the use of ideas from artificial intelligence implemented within several of these interventions

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-3
SLIDE 3

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Project Activities

formal training—(traditional course with exams) via context-based introductory and interdisciplinary undergraduate courses

1091 students updated 15 sections context-based Undergraduate Courses ( 3 UG (CS0,CS1,CS2) courses * 5 flavors ) 2 newly developed interdisciplinary courses

Exploring Robotics (CC30.03) Honors Course (SCP50)

informal training—(no exams) through after-school and summer programs for high school students mentoring—from high school students to undergraduates to graduate students and faculty community outreach—to the College community and beyond

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-4
SLIDE 4

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

1

Introduction

2

Academic Activities Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

3

AI-centric Curricula Robotics and Agents Biologically-inspired Simulations Multi-agent Games

4

Evaluation Purpose Gender and Language Lessons Learned

5

Conclusion

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-5
SLIDE 5

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Academic Activities

formal and informal training components of the Bridges project are structured around five context-based “flavors”, emphasizing the intersection between computer science and:

1

business

2

law

3

medicine

4

graphics

5

robotics

the last three flavors (e.g., medicine, graphics and robotics) in particular have produced curricula that take advantage of AI-based solutions

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-6
SLIDE 6

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Formal Training: Introductory Computing (CS0)

CS0

part of Brooklyn College “lower tier” core curriculum requirements in computing and mathematics

  • approx. 400-500 students per semester

gives students with no computing background an introductory-level exposure to a cross section of topics within computer science and provide them with some hands-on experience with computers and programming goal: to increase the number of students who take CS1 after successfully completing CS0

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-7
SLIDE 7

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Formal Training: CS1 and CS 2

CS1: Introductory Computing

first programming course for CS majors according to our survey, students are ill-informed about the differences between CS0 and CS1 goal: to improve retention of students in CS1 and also increasing the number of students who subsequently complete CS2

CS2: Advanced Programming Techniques

second programming course for CS majors taught in C++, introduces UNIX goal: to improve retention of students through CS2 and into the rest

  • f the computer science major.

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-8
SLIDE 8

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Retention: CS1 to CS2

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-9
SLIDE 9

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Retention: CS2 to CS3

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-10
SLIDE 10

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Formal training: Interdisciplinary Computing

Exploring Robotics part of the Brooklyn College “upper tier” core curriculum (advanced students who have already chosen their major are required to take two interdisciplinary courses)

  • ffered first time in Fall 2006 and has proven to be tremendously

popular. Fall 2006 Spring 2007 Fall 2007 Spring 2008 91 89 115 158

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-11
SLIDE 11

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Informal training: Summer Institute

two-week free summer program HS (July 2006, July 2007) recruited students from local public high schools in Brooklyn approximately 35 students attended each summer goal: to give students who have limited or no access to computer science courses in their high schools an opportunity to learn about the field, its broad applications and interdisciplinary nature, and to gain hands-on experience with 1-2 technologies 3 “taster” days and 5 “pick” days. During the taster days, students attended 5 half-day sessions, one for each of the five Bridges flavors a showcase was organized during last day:

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-12
SLIDE 12

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Formal Training: Introductory Computing Formal training: Interdisciplinary Computing Informal training: Summer Institute Informal training: Computing Preparatory Course

Informal training: Computing Preparatory Course

in Fall 2006 and Fall 2007, high school students were invited to attend a Computing Preparatory Course after school give students more in-depth experience with the topics introduced during the summer lab-based, so students can work at their own pace approximately every 6-8 weeks a new topic is introduced, again following the five Bridges flavors topics covered include: HTML and Javascript, cryptography, simulations using NetLogo, robotics using RoboLab, games using Scratch, Game Maker or Alice

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-13
SLIDE 13

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Robotics and Agents

at all levels, undergraduate and high school, students are introduced to the notion of artificial intelligence through the intelligent agent paradigm Definition agent is an automonous entity that exists in some kind of environment, either virtual or physical. It receives inputs through sensors that perceive properties of their environment and/or themselves, and it generates

  • utput through actuators that effect change on their environment and/or

themselves. The AI is the part that comes in between receiving input and generating output—this is where something intelligent should happen Students are intrigued by the notion that they can construct sets of rules that govern the behavior of an agent

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-14
SLIDE 14

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Robotics and Agents in HS and CS0

LEGO Mindstorms robots: HS components and the CS0 course. taught about simple sensor inputs (e.g., light level and bump)

sensors convert physical properties to numeric values – numeric values as input to a program that emulates intelligent behavior on the part of their agent

They are given a variety of tasks designed to introduce them to:

the RoboLab1 programming environment the design-write-test-debug software development cycle basic programming concepts such as branching, looping and data storage basic computer and robot hardware concepts such as memory, power, sensors and motors

1http://www.ceeo.tufts.edu/robolabatceeo/

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-15
SLIDE 15

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Robotics and Agents in CS1 and CS2

in the CS1 and CS2 courses, students’ exposure to robotics is primarily through examples and simulated robots (virtual agents), though both classes are given at least one assignment using a physical robot Surveyor SRV-12 is currently being used

small, reasonably-priced robot has an on-board web camera and is controlled from a laptop via radio communication (see figure 2)

Students are exposed to basic AI concepts, such as state, decision trees and search strategies

2http://www.surveyor.com/

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-16
SLIDE 16

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Robotics and Agents in CS1 and CS2

an example of a task for a simulated robot is one in which

devise a control algorithm for a robot that can move around in a virtual 2-dimensional grid, using commands such as “left”, “right”, “up” and “down” robot has a fixed amount of “fuel” and expends some of its energy with every command the robot’s world is inhabited with randomly placed pieces of “treasure” students’ controllers should maximize the amount of treasure captured by the robot before it runs out of energy

this task is assigned in both CS1 and CS2 courses, but the programming requirements are different.

in CS1, students use a 2-dimensional array of characters to store the robot’s world in CS2, students must create several classes to represent the robot and its world

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-17
SLIDE 17

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Biologically-inspired Simulations

across all three courses (CS0, CS1 and CS2), the bulk of the examples that the students work on are agent-based simulations of small biological worlds deal with simple agent models, and so this work is closer to artificial life than classic artificial intelligence In CS0 and the high school components,

use NetLogo3 following the NetLogo exploration period, students are encouraged to create their own models

In CS1 and CS2,

the students write the simulations from scratch in C++, and without the support that NetLogo provides students produce small ecosystem examples with simple rules guiding the behavior of the agents

3http://ccl.northwestern.edu/netlogo/

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-18
SLIDE 18

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Robotics and Agents Biologically-inspired Simulations Multi-agent Games

Multi-agent Games

Used in CS0 games are an excellent motivational tool for encouraging students at all levels. provide a method to introduce basic concepts in computer science, programming and artificial intelligence. For creating games we have adopted the Scratch4, environment in CS0

4http://scratch.mit.edu/

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-19
SLIDE 19

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Purpose Gender and Language Lessons Learned

Evaluation

data collected: pre and post surveys, enrollment data purpose of the surveys (primarily):

1

identify the demographics of the student populations, particularly focusing on gender, language spoken at home, higher education

  • btained by family members

2

determine if students’ perception of the field of computer science, and of computer scientists, changes by participating in interventions that are actively interdisciplinary

data presented in the following slide summarizes nearly 500 undergraduate and high school students who completed surveys between Fall 2006 and Summer 2007

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-20
SLIDE 20

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Purpose Gender and Language Lessons Learned

Gender breakdown

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-21
SLIDE 21

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Purpose Gender and Language Lessons Learned

Analyzing data

word all bridges word all bridges smart*

  • 5%

11% solv* 2% 1% educat*

  • 2%
  • 4%

patient

  • 1%

5% math*

  • 2%
  • 5%

methodical 1% 0% logic* 4% 6% determined 0%

  • 2%

program* 1% 3% precise 2% 2% geek

  • 4%
  • 6%

creative

  • 2%
  • 3%

anti-social

  • 1%

0% innovative 2% 1% cool 0% 2% interest* 1%

  • 1%

boring 1% 0% curious

  • 1%
  • 4%

Table: “Write down 3 words that describe a computer scientist”, undergrad Spring’07 and Fall 2007

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-22
SLIDE 22

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion Purpose Gender and Language Lessons Learned

Lessons Learned!

1

change schedule for high school computing preparatory class

2

considering multi-flavored sections

3

context should be easily explainable

4

some training may be needed in order to adapt such a methodology widely across a department so that instructors understand how to use lab time effectively

5

hands-on instruction not only has pedagogical gains, but also social gains—faculty get to know students better and vice versa Students feel less threatened by faculty and view them as more approachable.

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-23
SLIDE 23

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Integration!!

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-24
SLIDE 24

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Can Learning be fun?

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-25
SLIDE 25

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Conclusions

goal:

broaden the demographic of students participating in computing courses focusing on the introductory level and bridging students who are under-prepared in high school into computer science major courses in college.

methodology:

hands-on cross-disciplinary approach to teaching context-based lab classes at the undergraduate level and after-school programs at the high school level centering on five flavored areas within computer science

AI-centric Curricula:

introduced concepts from artificial intelligence within at least three

  • f these “flavored” areas (e.g., robotics, simulation, and games)

engage students early on with problem-solving and understanding that AI is not just the name of a Hollywood movie!!

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college

slide-26
SLIDE 26

Introduction Academic Activities AI-centric Curricula Evaluation Conclusion

Q and A

THANK YOU :-) CONTACT

  • M. Q. Azhar [mqazhar@sci.brooklyn.cuny.edu]

project PI: Prof. Sklar [sklar@sci.brooklyn.cuny.edu] WEBSITES project webstie: bridges.brooklyn.cuny.edu robotics.edu: agents.sci.brookyln.cuny.edu/robotics.edu

Elizabeth Sklar, Simon Parsons, Sheila Tejada, Susan Lowes, M Q Azhar, Samir Chopra, Richard Jansen, and Ira Rudowsky Dept of Computer and Information Using artificial intelligence to help bridge students from high school to college