Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

23
Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle
  • date post

    15-Jan-2016
  • Category

    Documents

  • view

    221
  • download

    2

Transcript of Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Page 1: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Creative Computing Education

Tiffany Barnes

Eve Powell, Michael Eagle

Page 2: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 2

Declining computing enrollmentsDeclining computing enrollments

• Low retention rates & diversity

• Traditional lecture-based courses,

• Uninteresting, irrelevant assignments

• Low retention

Page 3: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 3

Creativity as a solutionCreativity as a solution

• Design/studio methods use– Open-ended challenges

– Learning in context

• But…– Design students often have experience/skills

– Computing students often have none

• Can we use design & problem-based learning to promote creativity learning in computing?

Page 4: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 4

Game2LearnGame2Learn

• A tiered project to:

• Provide creative problem-based learning experiences in computing

• Computing students build games to teach introductory computing

Page 5: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 5

GoalsGoals

1. increase students’ ability in computing through problem-based learning,

2. cultivate student creativity through design studio teaching methods,

3. situate student learning in authentic community of practice, including faculty and peers,

4. enhance recruiting and retention by including creativity in computing education

Page 6: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 6

• Students in summer research & senior projects:

– Are engaged in solving the computing recruiting and retention problem

– Build a game to teach intro. computer science

– Learn about HCI research methods

Page 7: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 7

Design challenge: a game that…Design challenge: a game that…1. Teaches an important computing concept

2. Provides complex, realistic interaction

3. Supports direct skill transfer to computing in other contexts

4. Allows students to visualize abstract concepts concretely

5. Provides immediate feedback

6. Is easy to download, use and play, even by novices

7. Is fun & motivates learning

8. Allows players to be creative in their solutions

9. Records all player actions in a log

Page 8: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 8

Using a game engineUsing a game engine

• With pre-made art, sounds, etc

• Promotes creativity in computing

• Engines used:

– NeverWinter Nights, RPG Maker, GameMaker

– XNA, Unity 3D

Page 9: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 9

Students: Why G2L?Students: Why G2L?

• We get to work in an established group

– on directed research

– to solve a real problem, and

– results will be used in real classes.

• We believe in the project & want to improve CS ed.

• To research what might be more effective in making learning games for women and minorities

Page 10: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 10

StudentsStudents

Page 11: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 11

Weeks Goal(s)

All Read relevant literature & keep research blog

1-2 Learn game engines by building small games

3 Select concepts & write sample target code

4 Brainstorm learning games for the concepts

4 Storyboard promising game ideas

5-7 Implement game prototypes

8-9 Playtest with potential users

10 Write & present results & literature reviews

Page 12: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 12

Concepts & TeamsConcepts & Teams

• CS1 concepts from ACM/IEEE curriculum:

– Conditionals, loops, recursion

• Students in teams of 2-3

• Mentored by a veteran G2L student

• Goal: Build game that allows interactive visualization of target concept

Page 13: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 13

Page 14: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 14

Saving Sera The Catacombs:

Bunny Arrayser Wu’s Castle

Page 15: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

EleMental: EleMental: The recurrenceThe recurrence

Page 16: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 16

cMotioncMotion

Page 17: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 17

Playtest QuotesPlaytest Quotes“It’s something other than mindless clicking. You

actually have to think, something rarely seen in games today.”

“I can see this going hand-in-hand with a class.”

“Coding was easier, but still got harder as I went”

Page 18: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 18

G2L during academic yearG2L during academic year

• New requirements:

– Complete summer studies

– Run a new study

– Balance Game2Learn with other responsibilities

• Implementation:

– Small teams (2 each)

– Less brainstorming time

– No formal storyboards

• A challenge for students to manage…

Page 19: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 19

G2L during academic yearG2L during academic year

• “Running the study first helped me understand how to do research and what kinds of games to make.”

• “Sometimes I lose focus and work on the wrong things.”

• “It was motivating to join in to an ongoing project, but hard to get started. I never expected that I would be presenting my work at the NC Undergraduate Research Symposium!”

• Planning more difficult

Page 20: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 20

It works!It works!

• High retention into graduate programs

• One game proven to show learning gains

• BUT

• It’s still challenging during academic year

Page 21: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Characteristics of design courseCharacteristics of design course• Overall

– Good schedule for development & testing

– Small, doable projects including research

• Small teams of 2-3 students & a veteran member

• Do early:

– Professor provides learning objectives & ed. samples

– Set goals early & do formal planning

– New students run studies with older games

• Conduct early and frequent playtests and demonstrations

Page 22: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 22

Continuing effortsContinuing efforts

• Measuring creativity

– Of created game, process, coding

• Measuring computing learning

• Creating curricular design and materials to transfer to course

• Learn from this how to leverage creativity in other computing courses

Page 23: Creative Computing Education Tiffany Barnes Eve Powell, Michael Eagle.

Tiffany Barnes [email protected] 23

[email protected]

Eve Powell

Michael Eagle