Computer science is the study of computation, information, and the ways we can apply computational thinking to solve problems.
It encompasses a wide range of topics from theoretical foundations like algorithms and data structures to practical applications like software engineering. We will cover some basic concepts in computer science like binary numbers, algorithms, abstraction, and more while also providing a gentle introduction to Python. Python is a very popular, general-purpose programming language used for everything from web development and scientific computing to AI and data analysis. We will go over Python syntax, work with some sample programs, and by the end of the lesson [students](/files/name_list.xls) should have a solid grasp of fundamentals that will serve as a foundation as we delve deeper into computational thinking approaches and programming techniques later in the course.
The Fundamental of Compute Science and Python language
[The slides](/files/Unit1and2.pdf) for a first lesson in Feb 26.
[The slides](/files/Unit3.pdf) for a second lesson in Feb 26.
[The basic slides](/files/0229_thursday_unit3.pdf) and [the homework slides](/files/0229_thursday_second_word.pdf) contain [paper layout](/files/0229_thursday_second_PaperLayout.docx), [invitation](/files/0229_thursday_second_invitation.docx) and [resume](/files/0229_thursday_second_resume.docx) based on Microsoft Office Word 2016.
[2024.3.4](/files/0304_week2_monday_third_Unit5.pdf) shows the basic operation for Microsoft Excel 2016. The practice work is this [file](/files/0304_week2_monday_third_Unit5_practice.xlsx). The part 1 students show [current work](/files/0304_week2_monday_third_Unit5_practice1.xlsx). The part 2 students operate [works like this](/files/0304_week2_monday_third_Unit5_practice2.xlsx).
[2024.3.7](/files/0307_week2_thursday_third_Unit4.pdf) mainly exhibits the production of slides. There are some examples for slides applications, [the bool computing](/files/bool_compute.pptx), [the charts](/files/chart.pptx), [the slides countdown](/files/slides_countdown.pptx) and [the floating](/files/floating.pptx).
[2024.3.11](/files/0311_week3_monday_five_Unit6.pptx) introduces the python language.
[2024.3.14](/files/0314_week3_thursday_five_Unit6.pptx) still shows python learning. The learning python tool web including: [the chinese python handbook](https://www.itbook.team/book/python/PYTHONJiChuJiaoCheng/PYTHONHuanJingDaJian.html), [the freshmen programming](https://www.runoob.com/python3/python3-tutorial.html)
[2024.3.28](/files/0328_week5_thursday_unit7.pptx) lesson contains the programs [control construction](/files/0328_week5_thursday_unit8.pptx). The main concepts aim to describe the sequence, branch and circuit construct, apply branch and circuit construct language. Be skillful of break in circuit and error process. .The guess number game is [below](/files/0311_week3_guess_number.py).