Hackasaurus <text>

Hackasaurus and programs like it are web-based HTML language coding interfaces, designed to teach and promote basic literacy in web programming. Programs like these were designed for young people to have a visual learning interface in which to explore concepts of web design. Basic HTML coding can teach campers about revising and editing while activating the same kinds of creativity required for more traditional writing. Functionality like the X-ray goggles, or built-in development features like "inspect element" in the Google Chrome browser, can also help teach each participant not to trust everything and anything on the web. It literally lifts the metaphorical curtain of the World Wide Web, revealing the wizard behind the scenes.

Using free online programs like CSS Desk, campers can take their HTML skills to the next level by styling existing HTML code in a visual sandbox interface, allowing them to see the results with each line of code written.

Advanced campers can go even further by experimenting with a javascript (a type of HTML modifier) interface, Popcorn.js, to create amalgams of video and web elements. Students can remix existing online content with their own textual analysis to create online presentations. Because much of the "teaching" is received through trial-and-error practice, campers will be able to extend their learning well past the week spent on BYU’s campus.

Students might choose to build an app or build a game with Scratch, applying their learning towards projects that could extend beyond the camp.

Grade Level: Entering 7–12
Dates and Time: July 31–August 4, 9:00 a.m.–4:00 p.m.
Location: Brigham Young University
Tuition: $229.00

Tuition includes five days of instruction, a camp field trip, writing and classroom materials, lunch at the BYU Cannon Center, a T-shirt, and snacks.

Publishing Products Party: You can see our published pages from last year’s camp at http://mrwiederhold.com/hackasaurus/

Tentative Schedule

9:00–9:15 a.m. Outside warm-up/movement mini-lesson
9:15–9:30 a.m. Classroom instruction time/modeled coding
9:30–10:15 a.m. Coding playtime
10:15–10:30 a.m. Group question-and-answer time
10:30–10:45 a.m. Snack break
10:45–11:30 a.m. Coding playtime
11:30–11:45 Product show-and-tell time (treatment-type experience)
11:45 a.m.–noon Writing reflection time to build conditional knowledge
Noon–1:00 p.m. Lunch
1:00–1:15 p.m. Outside warm-up/movement mini-lesson
1:15–1:35 p.m. Classroom instruction time/modeled coding
1:35–2:15 p.m. Coding playtime/analysis
2:15–2:30 p.m. Group question-and-answer time
2:30–2:45 p.m. Snack break
2:45–3:00 p.m. Group question-and-answer time (game adjustments)
3:00–3:30 p.m. Coding playtime/analysis
3:30–3:45 p.m. Product show-and-tell time (treatment-type experience)
3:45–4:00 p.m. Writing reflection time to build conditional knowledge

Sponsored by Brigham Young University's College of Humanities and BYU Continuing Education.