Hacker News
Ask HN: Where to Find Programming Challenges for Object-Oriented Design
Hello. I am a brand new professor at a community college teaching freshman- and sophomore-level computer science courses with nine years of industry research experience after graduate school. My courses are in C++ and roughly correspond to the ACM's CS 1 (introduction to procedural programming), CS 1.5 (introduction to object-oriented programming), and CS 2 (data structures and algorithms). I am able to easily create and find exercises for my CS 1 and CS 2 courses; the department's recommended textbook has many good exercises for CS 1, and I'm able to draw upon many good resources for CS 2 since there are many good algorithm and data structure textbooks out there.
However, I'm having a hard time finding and coming up with good exercises for CS 1.5, which focuses on teaching object-oriented concepts such as inheritance and polymorphism. I am disappointed with the quality of the textbook's exercises for inheritance and polymorphism (they are too simple), and while there are many good textbooks on object-oriented design such as the Gang of Four's Design Patterns and Object-Oriented Analysis and Design with Applications, they seem to be geared toward experienced programmers, not those who recently passed CS 1 and who are just learning what classes, inheritance, and polymorphism are.
There are many programming challenge books that focus on either procedural programming or honing one's problem-solving skills (think competitive programming or LeetCode-style interviews), but I'm having a hard time finding level-appropriate resources that evaluate how well students can design object-oriented programs. What are some good resources that I could use?
Comments URL: https://news.ycombinator.com/item?id=41596715
Points: 1
# Comments: 0
Kaleidoscopic Masterpieces Are Invisible to the Naked Eye [video]
Article URL: https://www.youtube.com/watch?v=qxkbSk--EUY
Comments URL: https://news.ycombinator.com/item?id=41596701
Points: 1
# Comments: 0
Apple's new macOS Sequoia update is breaking some cybersecurity tools
Article URL: https://techcrunch.com/2024/09/19/apples-new-macos-sequoia-update-is-breaking-some-cybersecurity-tools/
Comments URL: https://news.ycombinator.com/item?id=41596686
Points: 3
# Comments: 0
Why gold loves arsenic (2021)
Article URL: https://www.mining.com/why-gold-loves-arsenic/
Comments URL: https://news.ycombinator.com/item?id=41596684
Points: 1
# Comments: 0
Rethinking human-AI interaction (2020)
Article URL: https://jessylin.com/2020/06/08/rethinking-human-ai-interaction/
Comments URL: https://news.ycombinator.com/item?id=41596665
Points: 1
# Comments: 0
Exciting Economics is Often Misguided Economics
Article URL: https://marginalrevolution.com/marginalrevolution/2024/09/exciting-economics-is-often-misguided-economics.html
Comments URL: https://news.ycombinator.com/item?id=41596656
Points: 1
# Comments: 1
I want to write code everyday, but
Article URL: https://www.valcanbuild.tech/i-want-to-write-code-everyday-but/
Comments URL: https://news.ycombinator.com/item?id=41596652
Points: 1
# Comments: 0
Sign-up for OpenAI o1 access on GitHub
Article URL: https://github.blog/changelog/2024-09-19-sign-up-for-openai-o1-access-on-github/
Comments URL: https://news.ycombinator.com/item?id=41596645
Points: 2
# Comments: 0
United Nations says global AI fund needed to help developing nations use AI
Rolamite
Article URL: https://www.metafilter.com/205462/Rolamite
Comments URL: https://news.ycombinator.com/item?id=41596627
Points: 1
# Comments: 0
Compiling Rust is NP-hard: the pattern match exhaustiveness checker as a SAT sol
Article URL: https://compilercrim.es/rust-np/
Comments URL: https://news.ycombinator.com/item?id=41596192
Points: 1
# Comments: 0
Silicon Valley selling us Stoicism like they sold yoga:Intvw with AnnaSchriefl
Article URL: https://www.philonomist.com/en/interview/silicon-valley-selling-us-stoicism-they-sold-us-yoga
Comments URL: https://news.ycombinator.com/item?id=41596179
Points: 1
# Comments: 0
Twitter decides to comply with Brazilian Supreme Court order, will return
Nintendo Is Suing Palworld Creator Pocketpair
Article URL: https://www.wired.com/story/nintendo-suing-the-makers-of-palworld/
Comments URL: https://news.ycombinator.com/item?id=41596161
Points: 1
# Comments: 1
Why Do LLM Writing Tools Suck So Much?
Article URL: https://www.cortexclick.com/blog/why-do-llm-writing-tools-suck-so-much
Comments URL: https://news.ycombinator.com/item?id=41596130
Points: 1
# Comments: 0
Scientists who laid groundwork for weight-loss drugs win Lasker medical award
Article URL: https://www.washingtonpost.com/health/2024/09/19/weight-loss-drugs-scientists-discovery-lasker-award/
Comments URL: https://news.ycombinator.com/item?id=41596078
Points: 1
# Comments: 0
Scientists calculate Earth's temperature changes over 485M years
Article URL: https://www.washingtonpost.com/climate-environment/2024/09/19/earth-temperature-global-warming-planet/
Comments URL: https://news.ycombinator.com/item?id=41596069
Points: 1
# Comments: 0
Pipedream vs. AWS Lambda
Article URL: https://pipedream.com/vs/aws-lambda
Comments URL: https://news.ycombinator.com/item?id=41596038
Points: 1
# Comments: 0
The Place of Postgres in History
Article URL: https://www.enterprisedb.com/blog/place-postgres-history
Comments URL: https://news.ycombinator.com/item?id=41596028
Points: 1
# Comments: 0
Gleam 1.5.0 Released
Article URL: https://github.com/gleam-lang/gleam/blob/v1.5.0/CHANGELOG.md
Comments URL: https://news.ycombinator.com/item?id=41596018
Points: 3
# Comments: 0