New computer coding curriculum builds job skills, learning skills
Stephanie Harrell, who helped designed and now teaches LCPSโs new computer coding curriculum, works with eighth grade students in the STEM Center at Contentnea-Savannah K-8 School. The district teaches basic coding to middle school students as part of the STEM program and offers more advanced coding classes as electives in high school. Photo by Patrick Holmes / LCPS
In the same reasoned, methodical way the instruction unfolds, Lenoir County Public Schools is building a new curriculum in computer coding that sharpens learning skills and puts students on the path to a lucrative career.
LCPS has parlayed a $36,160 state grant โ one of the first 15 Coding and Mobile App Development Grants awarded in late 2017 โ into an instructional program that is reaching virtually every middle school student in the district and provides more advanced classes for high school students. When fully realized, the program will make coding part of the school day at every grade level, beginning in kindergarten.
Conceived as an offering of the districtโs CTE (Career and Technical Education) program, the coding curriculum introduces students to skills much in demand in the 21st century job market. But the educators behind it also recognize that, even for those not drawn to computer science, the discipline required to write code can cultivate studentsโ capacity for logical thinking, perseverance and teamwork โ all a benefit of their enthusiasm for the coursework.
โStudents are taking off on it,โ said Amy Jones, LCPSโs director of high school education, who leads the team developing the coding curriculum as head of the districtโs CTE program. โTheyโre exploring it and willing to go out there and learn more.โ
Ashlynn Holloman, a sophomore at South Lenoir High School, aspires to be a middle school math teacher and sees the similarities between coding and math. โItโs logical,โ she says. Photo by Patrick Holmes / LCPS
Coding instruction, exercises and contests have been popular in LCPSโs elementary and middle schools in recent years, an outgrowth of the districtโs four-year-old digital learning initiative that put iPads and other Apple devices in the hands of all K-12 students and teachers. The formal curriculum introduced this school year leverages that acquaintance with coding and the districtโs long association with Apple to give LCPS a head start in an instructional area school districts are scrambling to bring online.
โThe biggest head start is that we already had devices,โ Jones said. โThe second advantage was the students were already familiar with the basic Apple products so they didnโt have to learn those things. They could focus just on the coding portion of it. Then we have a direct line to Apple for professional development. Weโd already established that relationship.โ
Last summer, a curriculum development team of six teachers worked with Apple consultants to customize the coding lessons built around Appleโs Swift Playgrounds. Out of that planning grew a basic coding course being taught weekly to students in middle school STEM Centers and semester-long courses in coding and app development taught online as an elective in high school.
Stephanie Harrell, the STEM Center facilitator at Contentnea-Savannah K-8 School, has a hand in it all โ a member of the development team, a middle school coding teacher and coordinator and instructor for the online courses. Her secret to teaching basic coding to six graders? Get them to think in the step-by-step way of a computer.
โIt goes from me giving them directions to follow to them trying to give me directions to follow,โ Harrell said. โThey have to realize they need to be super specific about the directions they give because if theyโre not the computer is not going to follow along.โ
Computer code is the โbrainsโ behind the buttons, the lines and lines of formulas that do everything from activating and driving the apps on a smartphone to quite literally driving a modern automobile. Early coding instruction looks a lot like game playing โ manipulating a character through a grid, for instance โ but by the time middle schoolers become high schoolers, they are writing code and designing apps.
Moises Ramirez-Barron, in his second semester of coding instruction at Lenoir County Early College High School, will move into college-level coding classes next year as he prepares for a career as a computer engineer. Photo by Patrick Holmes / LCPS
โWe start them on Swift Playgrounds because of the interface. It looks fun and is set up very much like a game,โ Harrell said. โBut you still have that way code is actually written out, so you have both worlds โ the elementary, cartoony side of it and you also have the actual real-world code in there, so when they get ready to write their own code I think itโs as easier transition.โ
Sophomores Ashlynn Holloman and Moises Ramirez-Barron skipped the transition. Theyโre among the more than 50 students in the first online coding and app development class, now in its second semester at all three traditional high schools and Lenoir County Early College High School. The first semester ended with students creating an app that turned their phone into a flashlight. This semester theyโll build an app that allows clients of the local hospitalโs wellness center to track their workouts.
โI like that you have to think,โ Moises, a student at Early College, said. โItโs not like some other courses where they give you some things to memorize and you write it down on a test. Coding actually makes you think about what you have to do.โ
While middle school students code on their iPads in a classroom setting, the online students gather in their schoolโs media center with their MacBooks to work on instructional modules that Harrell pushes out weekly through Canvas, a document management system used system-wide. Harrell sometimes visits the high school classes to help students work through problems but mainly they communicate via email. Students work on assignments at their own pace but progress to the next module together, meaning students like Ashlynn for whom coding comes easier often take the role of tutor.
โRight now Iโm done with all my assignments sheโs posted now, but I donโt think my other classmates are. So I help them out and once weโre all completed sheโll post another assignment,โ the 15-year-old South Lenoir High student said recently.
Thatโs fitting since Ashlynn plans to be a middle school math teacher, not a coder. โI donโt think of it as a career, but itโs very interesting and itโs a lot like math,โ she said of coding. โItโs very logical. I think it helps your understanding. Itโs very strategic because if you donโt get something then it makes you want to try to get it; then when you do finally figure out the correct formula for it, thatโs such a relief.โ
After two semesters in the curriculum, she plans to follow the coursework as it expands.
So does Moises, but as an Early College student โ and an aspiring computer engineer โ he will move into college-level coding classes next year, when he begins his pursuit of an associate degree from Lenoir Community College in earnest.
Thatโs a jump for a 16-year-old, but one he says heโs prepared for, in part because of the residual lessons of coding. โThis class is challenging me to strive better,โ he said.
โWith coding there are going to be failures. The thing about coding is you can go back and see what you did wrong and fix it. You know itโs an error because the application gives you an instant error sign. You go back and look at it. You have to figure it out,โ Moises said. โYou basically keep on trying until you get it right. I think that belongs to everything in life.โ




