# Teaching students to code

**URL:** <https://discourse.julialang.org/t/teaching-students-to-code/49927>\
**Category:** Offtopic\
**Created:** [November 10, 2020, 5:44pm UTC](https://discourse.julialang.org/t/teaching-students-to-code/49927 "2020-11-10T17:44:02Z")\
**Posts on this page:** 1\
**Showing post:** 21

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [November 13, 2020, 8:17am UTC](https://discourse.julialang.org/t/teaching-students-to-code/49927/21 "2020-11-13T08:17:02Z")

</div>

> [@tim.holy](#):
>
> Since most of us here in the Julia community like & value coding, it’s easy to imagine it should be required, but with so many worthwhile skills one should proceed cautiously before elevating any particular one to the status of “required.”

I assume that many (most?) people in this community are self-taught when it comes to programming (cf [this topic](https://discourse.julialang.org/t/how-did-you-get-interested-in-programming/46943/)). We

1. _wanted_ to learn to code, usually badly enough to overcome various obstacles (hardware and learning material was much harder to access in the 1980–1990s and even later, compared to today),
2. ended up _liking_ it (otherwise we would not be using Julia, or any programming language),
3. acquired a lot of relevant _additional skills_ during the process (learning something on your own is always educational, even counting the rabbit holes and the difficulties you encounter).

Reflecting on this, I realized that I do not really have a good mental model for why someone would _not_ want to code if they are otherwise interested in STEM, and if they want to, what prevents them from doing so. It is easier than ever if you have access to a computer and the internet.

The exception may be children from disadvantaged socio-economic backgrounds who may not be aware of the possibility. I think that the best approach is to address that, with programs like

> **[Bootstrap](https://www.bootstrapworld.org/)**
>
> Teaching Algebra through Computer Science

---

_[View the full topic](https://discourse.julialang.org/t/teaching-students-to-code/49927)._
