South Carolina high schools could require computer coding course for graduation

Want a high school diploma? You might need to learn a little bit of JavaScript. All South Carolina public schools could require computer-science training for graduation starting as soon as 2019. A bill advancing out of the state House of Representatives would create new standards for computer science education in grades 9-12, set up summer training for new teachers in the field and require that every high school in the state offer at least one computer science course. The state currently requires one credit of “computer science” for a high school diploma, but that credit can be for a keyboarding class — a far cry from the rigorous and standards-based courses that some state lawmakers say would give students a leg up as they enter an increasingly knowledge-based workforce. “At this rate, we’ll be ahead of the curve,” said Valerie Sessions, chair of the Computer Science Department at Charleston Southern University. She recently signed an open letter in support of the bill along with leaders from Boeing, Google and Bibliolabs. House Bill 3427, the SC Computer Science Education Initiative, passed in the House with a 106-1 vote Tuesday and advanced to the Senate. It includes $1.36 million in new expenditures over the next two years to develop grade-appropriate standards, hire a state computer science education coordinator, fund summer teacher training camps and provide other support. But the bill does not set aside recurring funds to support computer science education or provide school districts with more money to hire additional teachers. The hiring of computer science teachers could cost local school districts a combined $19.2 million in the 2019-20 school year alone, according to an estimate included with the bill. Quinn Burke, an assistant professor of education at the College of Charleston, helped write computer science standards for kindergarten through eighth grade. When it comes to the high school proposal, he’s concerned about the lack of recurring funds for teachers. “To be offering computer science education in South Carolina schools for 2019 but putting absolutely no money behind it — that’s a tremendous problem,” Burke said. “I have concerns that if it’s not properly funded and supported, by 2020 we’ll be scratching our heads saying, ‘This was a waste, it was ill-conceived.'” But if it works, Burke said, students will be prepared for all sorts of tech-centric careers. Some districts already teach block-based introductory coding languages in elementary school. By the time students leave high school, they could have the tools to learn new languages and thrive in whatever environment awaits them. The earlier the head start, the better. “Kids are a lot more willing to tinker at things for longer periods of time, whereas adults, their concentration level peters out,” Burke said. Read the original article here

Another Programming Competetion

My Computer Science classes have competed in several coding competitions over the years. This is a post for my students to link to some current and past competitions:


Calling all Computer Science majors: jobs are waiting for you

When he was 14 years old, Lawrence Birnbaum taught himself how to program, but he had trouble even finding a computer to work on. Still, he knew computers were going to be the future. That was in the late 1960s. When Birnbaum — today a computer science professor at Northwestern — was in college, there were relatively few computer science majors, and his professors had graduated from schools of math or electrical engineering. The field was still new. Fast forward to now. New computer science graduates often have their pick of opportunities as recruiters struggle to fill positions in the industry. The big question is: Why? Are too few students majoring in fields with the best employment and growth potential? First of all, it’s clear that computer science is a good career bet. According to a new study by, jobs in computer science for roles like data scientists and software engineers show the best growth potential in the next seven years. Healthcare is another big area for career growth, the study found. Statistics from show were about 11,400 and 19,400 data scientists worldwide in 2015, 52% of of whom earned that position in the last six years. On LinkedIn this month, there were 8,916 open positions for data scientists, 72,800 open positions for software engineers and 74,900 open positions for physical therapists. Just last June, two computing organizations published an open letter announcing there were 500,000 open computer positions in every sector such as manufacturing or banking — but only 50,000 computer science graduates a year. And according to Computer Science Zone, there will be 1 million more computing jobs than employees to fill them in the next 10 years.

“I think the demand is because there is so much that can be done right now. This is a field which has been in a revolutionary state almost since its inception,” Birnbaum said.

So, where are all the computer science majors to fill those jobs? They’re there — they just haven’t graduated yet. “It takes a while to get people through the pipeline,” said Birnbaum, who in addition to his teaching duties is a co-founder of a tech company, Narrative Science. “Once people decide they want to do this, it still is going to take a while to have the supply catch up. We’re getting there, and it is going to continue to improve.” In 2016, 16,870 students graduated with a major in computer science and 26,200 students graduated in computer information systems, according to College Factual. And across the country, computer programs are growing: Introductory classes at Northwestern have increased from 40 students to over 400, and the university plans to increase the number of faculty members by 20 in the next five years. At the University of Washington, according to, Microsoft, Amazon, Zillow and other companies recently Google made donations to fund a $90 million engineering and computer science building. At U.C. Berkeley, one of the top ranked universities for computer science majors, the number of undergraduates in the electrical engineering and computer science program has increased from 1,133 students to 2,546. Computer science majors increased by 95% from 2011 to 2015, according to Fortune.

Related: The top 10 colleges for a computer science degree

“Every university in the country has seen a tremendous explosion of student demand for computer science,” Birnbaum said. John Scholz, a professor at University of Wisconsin-Madison, said there could be other reasons that some openings are tough to fill, such as starting salaries. “I don’t really ascribe that there is a growth mismatch between the skills that students are graduating with and the needs of the labor market,” Scholz told USA TODAY College. “These are markets. Take computer scientists, there is a market. If there is a scarcity, the demand exceeds the supply. Computer scientists wages adjust, and the market clears.” Jobs in the tech and health care industry are in demand right now because the industries are growing and expanding, confirmed Vicki Salemi, a career expert for Monster. Many job candidates can and do receive multiple job offers, and it is up to companies to offer competitive packages as well as incentives for employees to stay, she said. “There are hard-to-fill jobs. There is a labor shortage,” Salemi told USA TODAY College. “The demand to hire data scientists and software engineers and healthcare is particularly high right now. There is not enough qualified people to fill them, which is good for people who are really qualified. They’ll probably get multiple job offers.” (source)