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.

Bootstrapping Forth

8 pointsby martinchoover 11 years ago
I am getting ready to author a series of tutorials on bootstrapping Forth starting with a &quot;blank&quot; microprocessor.<p>I am doing this as a microprocessor and programming fundamentals mini-course for my son&#x27;s FRC [0] (FIRST Robotics Competition) club.<p>The intent is to teach basic digital logic and programming at the lowest possible level as a solid foundation for development at higher levels. Almost any modern language becomes easier to understand once armed with an understanding of low level concepts.<p>I am looking for input on how to approach it. I&#x27;ve done seminars for working engineers in the past. In this case I have to assume no prior knowledge of any of the material to be presented. At a basic level three approaches come to mind:<p><pre><code> - Text based. You have to read it. Slides. - Video lectures. I present on video while showing relevant slides. - Interactive. Like video lectures. Uses a real-time recording of terminal window much more so than pure text slides. </code></pre> Of course, I&#x27;ll design and build a little microprocessor board the students will use during the course. Not decided on architecture&#x2F;processor yet. On simple 8 bit embedded projects I&#x27;ve tended to use various 8051 derivatives. This is one option. I&#x27;ve also used parts from Microchip, TI, Freescale, Cypress and others.<p>Thanks!<p>[0] http:&#x2F;&#x2F;www.usfirst.org&#x2F;roboticsprograms&#x2F;frc

2 comments

nostromoaover 11 years ago
<a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;ved=0CCsQFjAA&amp;url=http%3A%2F%2Fwww.iecc.com%2Flinker%2F&amp;ei=ehCkUo2zJOrlsATFgoD4DA&amp;usg=AFQjCNFbET0lSowIUuJTqBCIucL3I4tA8A&amp;sig2=SWAWJUJqvZpRnYzNFlBY5w&amp;bvm=bv.57752919,d.cWc" rel="nofollow">https:&#x2F;&#x2F;www.google.com&#x2F;url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;c...</a> or stack in HP 12c calculator
评论 #6870760 未加载
gw666over 11 years ago
I&#x27;d favor video lectures. What you&#x27;re proposing is pretty ambitious for teen learners, so (posted) videos will allow them to rewatch them, pause to take notes, etc. Good luck!
评论 #6869130 未加载