TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Programming Paradigms and Beyond [pdf]

156 pointsby efmalmost 7 years ago

8 comments

noelwelshalmost 7 years ago
Related to the idea of &quot;Notional Machines&quot; (§4) I recently realised that what I&#x27;m calling &quot;denotational strategies&quot; can be vastly more efficient for learning than &quot;operational strategies&quot;. For example, learning recursion via an operational semantics &#x2F; abstract machine model can make recursion seem very complex. Maintaining the stack and tracing through the control flow is hard. Alternatively one can use structural recursion patterns (think proof by induction) in which case you don&#x27;t have to think through the control flow. The correctness is guaranteed if the individual cases are correct.<p>Probably this statement isn&#x27;t so understandable from the above description. It really needs a blog post of its own.
评论 #17383012 未加载
评论 #17382918 未加载
nojvekalmost 7 years ago
Just want to say I really enjoyed your chapter on “Visuals and Blocked Languages”.<p>My career got started programming Flash. Mostly because I loved the visuals and wanted to code it. Even though there is scratch, and other block based languages it seems text is still the king.<p>Text as you’ve identified is not the most new comer friendly.<p>I still think the holy grail of visual programming is still to come. Most of coding is describing abstract syntax trees. A nice visual tree&#x2F;graph manipulation editor has yet to be invented. Being able to have a hybrid text and visual seems like a good place to be.<p>I’ve spent many years thinking and obsessed about this concept. Especially around the ideas of code completion&#x2F;intellisense.<p>What are your opinions on how kids in a decade will code?
评论 #17395567 未加载
veli_jozaalmost 7 years ago
Good read. I feel the title should be &quot;Teaching Programming Paradigms and Beyond&quot; since the text assumes familiarity with complete CS landscape and comments on success of several teaching methods.<p>I would recommend (also misleadingly titled) talk The Future of Programming by Bret Victor [1] which goes over some groundbreaking paradigms that have since become mostly forgotten.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8pTEmbeENF4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8pTEmbeENF4</a>
评论 #17395576 未加载
efmalmost 7 years ago
Programming Paradigms and Beyond Shriram Krishnamurthi, Kathi Fisler The Cambridge Handbook of Computing Education Research, 2019<p>Programming Language education blind spots and opportunities for research. Recommended for anyone who teaches, learns or writes programming languages.
评论 #17384107 未加载
评论 #17383978 未加载
sktrdiealmost 7 years ago
I’m sad that such extensive research on paradigms and behavior doesn’t mention any of the very important and truly innovative work of Dr Harel such as “Statecharts: A visual formalism for complex systems” (1986) and “Behavioral programming” (2012)
评论 #17382996 未加载
danharajalmost 7 years ago
Attended a talk about teaching programming to kids by the first author that was well attended by programmers and teachers. It was a very enriching experience. I&#x27;m definitely going to read this through.
lageralmost 7 years ago
Interesting paper. I’m missing Peter van Roy’s “Programming paradigms for dummies” in the list of references, though.<p><a href="https:&#x2F;&#x2F;www.info.ucl.ac.be&#x2F;~pvr&#x2F;VanRoyChapter.pdf" rel="nofollow">https:&#x2F;&#x2F;www.info.ucl.ac.be&#x2F;~pvr&#x2F;VanRoyChapter.pdf</a>
评论 #17395592 未加载
nojvekalmost 7 years ago
Is there a html version of this? The font size is too small for my eyes.
评论 #17387447 未加载