Not Signed-In
Which clippings match 'Computer Programming Education' keyword pg.1 of 1
20 JANUARY 2015

Barclays Bank Code Playground

"We've built an online playground where kids can start to discover coding. It's a safe place where young explorers can try their hand at fun activities that are based on simple coding principles. Whet their appetite today."

(Barclays Bank)

1
2
3

TAGS

201421st century literaciesadvertising campaignbankBarclays Bank • Barclays Code Playground • basics of coding • childrencoding • coding principles • coding session • computer programming educationdesign and technology • Digital Eagles • digital skillsdigital skills for the future • discover coding • engineering and design • fun challenges • learn to codenational curriculum • online playground • scriptingtechnology educationtechnology instruction • young explorers

CONTRIBUTOR

Simon Perkins
27 JUNE 2014

Collaborative peer learning through pair programming

"Pair programming is a style of programming in which two programmers work side–by–side at one computer, continuously collaborating on the same design, algorithm, code, or test. One of the pair, called the driver, types at the computer or writes down a design. The other partner, called the navigator, has many jobs. One is to observe the work of the driver, looking for defects. The navigator also has a more objective point of view and is the strategic, long–range thinker. Together, the driver and the navigator continuously brainstorm a solution. Periodically, the programmers switch roles between the driver and the navigator."

(Laurie Williams, 2007)

Williams, L. (2007). "Lessons learned from seven years of pair programming at North Carolina State University." SIGCSE Bull. 39(4): 79–83.

1

TAGS

active learning • brainstorming solutions • co-learnercollaborative learningcomputer programming education • continuously collaborating • design pedagogy • design roles • design teams • driver (peer learning) • Laurie Williams • learn to codelearning is socially enactedlearning processlearning software • learning strategies • learning support • navigator (peer learning) • North Carolina State University • pair programming • participatory learningpedagogic approachespedagogic practicespeer instructionpeer learningpeer-production • role specialisation • side-by-side • social learningsocial-constructivist approachsoftware programmingtechnology educationworking practicesworking together

CONTRIBUTOR

Liam Birtles
25 SEPTEMBER 2013

Ladies Learning Code: promoting a diverse workforce

"Ladies Learning Code is a Toronto–based not–for–profit organization that runs workshops for women (and men) who want to learn beginner–friendly computer programming and other technical skills in a social and collaborative way. Today we have chapters across Canada, a thriving girls' program called Girls Learning Code and a permanent workshop space in Toronto. Oh, and we're just getting started."

1
2
3

TAGS

beginner-friendlyCanadacode clubcollaborative learningcomputer programmerscomputer programmingcomputer programming education • diverse teams • diverse workforce • gendered technology • Girls Learning Code (workshop) • girls programme • Heather Payne • Ladies Learning Code (workshop) • learn to codelearning softwarenot for profitsocial learningsoftware developerssoftware developmentsoftware literacySTEM subjects • technical skills • technology educationTorontowomenwomen and technologywomen in technologyworkshop for womenworkshops

CONTRIBUTOR

Simon Perkins
28 MARCH 2013

All students should have the opportunity to be creative with code

This is a useful initiative, despite its narrow focus on engineering and science. It would be great to see the companion film which profiles creative arts and design professionals who regularly use programming as part of their practice/work.

1
2

CONTRIBUTOR

Simon Perkins
Sign-In

Sign-In to Folksonomy

Can't access your account?

New to Folksonomy?

Sign-Up or learn more.