{"assignment":{"_schema_version":2,"course_id":37,"date_created":"2022-06-28T19:00:00+00:00","date_modified":"2023-08-26T13:52:17.837917+00:00","extra_instructor_files":"","extra_starting_files":"","forked_id":null,"forked_version":null,"hidden":false,"id":902,"instructions":"## What is \"Computer Science\"?\n\n![The words Computer Science crossed out, with the word Problem-solving in a banner underneath](intro_cs_what_is.png)\n\nComputer Science is not really about computers, and it is not really a science.\nInstead, Computer Science is more about solving problems.\nAlthough we use many tools, Computer Scientists' most common tool is Programming.\n\n## What is \"Programming\"?\n\n![A robot staring at a piece of paper with instructions on it ](intro_cs_what_is_programming.png)\n\nA program is a series of concrete instructions that can be carried out by a computer.\nA program can be thought of as a script for a play that will be performed by actors who follow instructions perfectly but without any intelligence of their own.\n\n## Alternate Terms\n\n* Programs\n* Software\n* Applications\n* Scripts\n* Code\n\nJust a note on terminology: Programs are sometimes called \"Software\", \"Applications\", \"Code\", and \"Scripts\".\n\n## Programs are everywhere\n\n![Pictures of Web browser, laptop, car, and phone all emerging from a picture of some code.](intro_cs_programs_everywhere.png)\n\nThere are many kinds of programs that you use every day - your web browser, your music player, and even video games.\nPrograms can be run on laptops, phones, cars - almost everything runs programs now.\n\n## Programs do many things\n\n![Picture of many diverse programmers of varying ages, ethnicities, races, and gender.](intro_cs_programs_do_things.png)\n\nProgramming now shows up in every field, from engineering to the sciences to even the arts and humanities.\nRegardless of whether you want to be a computer scientist or just someone who knows a bit about programming, this is a skill that will come in handy.\n\n## Is programming magic?\n\n![Adorable computer wearing a witch hat and holding a magic wand](intro_cs_magic_computer.png)\n\nYou might think that some of the things that computers do are mysterious, but everything they do is the result of very careful instructions.\n\n## Limitations\n\n![Comic illustration of a man and a computer both thinking \"Can't you do anything right?\"](intro_cs_limitations.png)\n\nAlthough programming is very powerful, computers are not gods.\nIn fact, programs can only do what people have told them to do.\nYou must be very clear and explicit when writing programs.\n\n## Core Idea\n\n![An arrow connecting Earth and a Computer, signifiying their relationship](intro_cs_abstracting.png)\n\nFundamentally, a program takes some representation of the world, manipulates it by following instructions, and then presents the results to the user. This core idea of translating between reality and digital data is the very heart of what we do as Computer Scientists.\n\n## Summary\n\nThrough this lesson, you learned that:\n\n- Computer Science is the study of how to solve problems, often using programming.","ip_ranges":"","name":"1A1) Computer Science Reading","on_change":"","on_eval":"","on_run":"","owner_id":1,"owner_id__email":"acbart@udel.edu","points":0,"public":true,"reviewed":false,"sample_submissions":[],"settings":"{\n  \"header\": \"Introduction\",\n  \"slides\": \"bakery_intro_cs.pdf\",\n  \"youtube\": {\n    \"Bart\": \"TkDiWFd0L9M\",\n    \"Amy\": \"6d--Sf9JLlI\"\n  },\n  \"video\": {\n    \"Bart\": \"https://blockpy.cis.udel.edu/videos/bakery_intro_cs-Bart.mp4\",\n    \"Amy\": \"https://blockpy.cis.udel.edu/videos/bakery_intro_cs-Amy.mp4\"\n  },\n  \"summary\": \"In this lesson, you'll learn the basics of programs and programming.\",\n  \"outcomes\": {\n    \"DefineComputerScience\": \"Define the concept of Computer Science and its associated terms\",\n    \"DefineProgramming\": \"Define programming and programs, including limitations and abilities\"\n  }\n}","starting_code":"","subordinate":true,"tags":[],"type":"reading","url":"bakery_intro_cs_read","version":19},"ip":"216.73.216.157","submission":{"_schema_version":3,"assignment_id":902,"assignment_version":19,"attempts":0,"code":"","correct":false,"course_id":37,"date_created":"2026-05-20T16:04:49.929015+00:00","date_due":"","date_graded":"","date_locked":"","date_modified":"2026-05-20T16:04:49.929015+00:00","date_started":"","date_submitted":"","endpoint":"","extra_files":"","feedback":"","grading_status":"NotReady","id":2037047,"score":0.0,"submission_status":"Started","time_limit":"","url":"submission_url-6684e1a6-4cf2-450c-8a4f-7220bffccd6b","user_id":2044700,"user_id__email":"","version":0},"success":true}
