background preloader

Exploring Computer Science – A K-12/university partnership committed to democratizing computer science.

Exploring Computer Science – A K-12/university partnership committed to democratizing computer science.
Related:  COMPUTER SCIENCEComparable courses Summer School

Alternate Unit: Artificial Intelligence – Exploring Computer Science Acknowledgments Artificial Intelligence (alternate unit) was written and developed by Beverly Clarke. She is author of the book “Computer Science Teacher – insight into the computing classroom.” Additionally, she is an Education consultant and former teacher. In writing this unit the following are acknowledged for their contributions in proof reading, checking for technical accuracy, testing activities in the classroom, filming, being sound boards and committed to seeing an AI curriculum available for high school students – Mike Mendelson (NVIDIA), James McClung (formerly of NVIDIA), Joanna Goode (University of Oregon), Alison Lowndes (NVIDIA), Rosie Lane (South Wilts Grammar School for Girls), Peter McOwan (Queen Mary University of London), Paul Curzon (Queen Mary University of London), Liz Austin (NVIDIA), Gemma Bond (Screen Boo Productions) and Neil Rickus (University of Hertfordshire).

Your Back-to-School Bootcamp with our free online training Are you ready to FEEL THE BURN…of your heating laptop? And MAX THOSE REPS…using forever loops? Then get your programming muscles into the best shape possible with our free online training courses. Pump up your programming skills for free Today we are excited to announce our new online training course Programming with GUIs — now open for sign-ups on FutureLearn. Your Back-to-school Bootcamp has something for beginner, intermediate, and advanced learners, and all the courses are free, thanks to support from Google. Also keep in mind that all the courses count towards becoming certified through the National Centre for Computing Education. Couch to 5k…lines of code If you’re just beginning to learn about coding, the perfect place to start is Programming 101: An Introduction to Python for Educators. For Primary teachers, our course Scratch to Python: Moving from Block- to Text-based Programming is ideal. Sign-ups are open until the end of August. Tell us about your workout routine

Women in Computer Science The Current State of Women in Computer Science The Bureau of Labor Statistics (BLS) projects computer science research jobs will grow 19% by 2026. Yet, women only earn 18% of computer science bachelor's degrees in the United States. The computer science field has been trying to appeal more to female employees by moving toward longer maternity leave and better work-life balance for working moms. Why aren’t more women involved in computer science? Starting when computer technology first emerged during World War II and continuing into the 1960s, women made up most of the computing workforce. Computers are now commonplace, especially in classrooms. By 1970, however, women only accounted for 13.6% of bachelor's in computer science graduates. The percentage of women working in computer science-related professions has declined since the 1990s, dropping from 35% to 26% between 1990 and 2013. Why should women want to work in computer science? Work/Life Balance Maternity Leave and Childcare Tech Trek

TM111 | Introduction to Computing and IT 1 Open University Student Budget Account The Open University Student Budget Accounts Ltd (OUSBA) offers a convenient 'pay as you go' option to pay your OU fees, which is a secure, quick and easy way to pay. Please note that The Open University works exclusively with OUSBA and is not able to offer you credit facilities from any other provider. All credit is subject to status and proof that you can afford the repayments. You pay the OU through OUSBA in one of the following ways: Register now, pay later – OUSBA pays your module fee direct to the OU. Joint loan applications If you feel you would be unable to obtain an OUSBA loan on your own due to credit history or affordability issues, OUSBA offers the option to apply for a joint loan application with a third party. As additional affordability checks are required when processing joint loan applications, unfortunately, an instant decision cannot be given. Read more about Open University Student Budget Accounts (OUSBA). Credit/debit card

| Mouse Create Coding Course Sign up for a Mouse Create Spark membership to get access to this course, or email membership@mouse.org with questions!. Just looking for a new version of X-Ray Goggles? Try it out on now: x-ray-goggles.glitch.me. The Coding course gets youths familiar with one of today’s most valuable 21st century skills. Youth learn front-end web design skills with activities on HTML, CSS, and JavaScript, programming experience in the command line using high-level languages, and basic computer programming processes. Mouse has designed several courses as recommended learning sequences for groups that want to focus on competency areas that complement one another thematically. On Mouse Create, youth ages 13 and older have the opportunity to earn digital badges through Credly to recognize their accomplishments, which they can share on social media networks and college applications.

TM112 | Introduction to Computing and IT 2 Open University Student Budget Account The Open University Student Budget Accounts Ltd (OUSBA) offers a convenient 'pay as you go' option to pay your OU fees, which is a secure, quick and easy way to pay. Please note that The Open University works exclusively with OUSBA and is not able to offer you credit facilities from any other provider. All credit is subject to status and proof that you can afford the repayments. You pay the OU through OUSBA in one of the following ways: Register now, pay later – OUSBA pays your module fee direct to the OU. Joint loan applications If you feel you would be unable to obtain an OUSBA loan on your own due to credit history or affordability issues, OUSBA offers the option to apply for a joint loan application with a third party. As additional affordability checks are required when processing joint loan applications, unfortunately, an instant decision cannot be given. Read more about Open University Student Budget Accounts (OUSBA). Credit/debit card

The 8 Best Sites for Quality HTML Coding Examples The very first thing to learn when studying web development is how to code with HTML. More importantly, being able to code in HTML5 using all the latest techniques. Advertisement Everything you see on a website is built with HTML and CSS (with some JavaScript sprinkled in). There is a lot to learn, so what are the best resources to get started? There are some awesome websites that offer well-designed HTML coding examples and tutorials that can show you the most effective ways to code. Here are eight sites that offer good HTML code examples and help you become an HTML expert. 1. HTML Dog has an offering of tutorials, techniques, references, and examples of HTML code. Their HTML examples cover all kinds of syntax with demonstrations for each. Clicking on any of the elements will open an interactive coding page. You can see the live HTML output of the sample code on the pane on the right. 2. Just like HTML Dog, they’ve incorporated a split-screen tool to try coding in. 3. 4. freeCodeCamp 5. 6.

Coding for Non-Coders Description Coding for Non-coders training course will introduce you to the creative possibilities of code. You’ll leave with the ability to create simple products yourself and work confidently with developers on more complex projects. An understanding of code is an essential skill these days, but HTML can see intimidating and confusing. This course is straightforward and practical. You’ll begin by learning the logic behind programming languages, with a focus on HTML and CSS. We will cover key topics that will explore the creative potential and limitations of HTML. Combing lecture based learning, workshops and group activity you will gain a deeper understanding of coding. Fundamentals of programming language: HTML and CSS Coding simple animated banners Know the code of your emails and websites Selecting the most appropriate digital solutions Stages of web development Briefing a developer on deliverables Course OutcomesBy the end of this course you should be able to: LevelBeginner.

3 Reasons Students Aren’t Into Computer Science—Yet I attended Everest Public High School in Redwood City, Calif., and during the years that I was in high school, never once did I hear about computer science, coding or hackathons. To this day, I still do not have a clear idea of what those phrases really mean. However, I am not the only one who seems to be in the dark. Statistics show that “computer science” programs produce fewer bachelor’s degree graduates in the U.S. when compared with other STEM (science, technology, engineering, math) majors, as can be seen in the image below. Lack of Exposure Throughout middle school and high school, I was never exposed to CS, which I believe is a big reason as to why I never developed an interest in the subject. This research paralleled very closely with the interviews I conducted with incoming ninth graders who will be attending the Code Next program this fall. Support is Key “One of my dad's friends, I went to talk to before the university, because he actually works in … Computer Engineering.”

5AAVC210 Introduction to Programming 5AAVC210 Introduction to Programming Module convenor: Dr Kate DevlinCredits: 15Pre-requisites: only available to BA Digital Culture students and incoming Study Abroad studentsTeaching pattern: Ten one-hour lectures and ten one-hour seminarsModule description: This module will teach students the basic structures and syntax of a common programming/scripting language Python. Programming is at the heart of the human control of the digital world; through the use of programming and scripting languages, we can gather, manipulate and share data, create new applications and extend the existing ones. Further, learning the logic, possibilities and limitations of programmatic structures allows us to better appreciate and understand the technology within the greater digital world. Active engagement with data gives the researcher a unique appreciation of that data and the meaning encapsulated within it. Draft teaching syllabus The following is an example: Week 1: Introduction to Python Module aims

Activities - Computer Science Unplugged Each Unplugged activity is available to download in PDF format, with full instructions and worksheets. Background sections explain the significance of each activity to computer science, and answers are provided for all problems. All you need for most of these activities are curiosity and enthusiasm. There are photos and videos showing some of the activities in action, and we’ve collected links to other useful resources. The activities are primarily aimed at the five to twelve year-old age group, but they are by no means restricted to this age range: we’ve used them to teach older children and adults too, with little modification. Data: Representing Information # Algorithms: Putting Computers to Work # Procedures: Telling Computers What to Do # Intractability: Really Hard Problems # Cryptography: Sharing Secrets # The Human Face of Computing: Interacting with Computers # Community Activities #

COMP_SCI 110: Intro to Computer Programming | Computer Science | Northwestern Engineering Quarter Offered Fall : 10-10:50 MWF ; WilsonWinter : 2 -3:20 TuTh ; Van WartSpring : 11-11:50 MWF ; Van Wart Description Introduction to programming practice using Python. This introductory programming course is not part of the major. This course is approved for Weinberg Area II (Formal Studies) distribution credit (NOT for CS Major Requirements)Cross-listed with Comp_Sci 230REFERENCE TEXTBOOKS:Python for Everyone - By Charles SeveranceHow to Think Like a Computer Scientist - By Jeffrey Elkner, Allen B. COURSE COORDINATORS: Aleksandar Kuzmanovic & Jack Tumblin COURSE INSTRUCTOR : Prof. This course is an introduction to computer programming using Python, and assumes no prior programming knowledge. The intent of the course is twofold. Second, we want you learn fundamental constructs of computer programming along with skills and strategies to apply them in creative and useful ways. PREREQUISITES: None.

Related: