This repository was archived by the owner on Jan 16, 2025. It is now read-only.
generated from 11ty/eleventy-base-blog
-
Couldn't load subscription status.
- Fork 33
Rust in Education blog #603
Merged
Merged
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
66 changes: 66 additions & 0 deletions
66
news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,66 @@ | ||
| --- | ||
| title: 'Supporting the Future of Rust: Spotlight on Teaching Initiatives' | ||
| byline: Rust Foundation Team | ||
| description: >- | ||
| Learn how Rust-Edu, teach-rs, and other educational initiatives are shaping | ||
| Rust's future in the classroom. | ||
| date: 2024-12-05T12:00:00Z | ||
| tags: | ||
| - announcement | ||
| - rust | ||
| index: false | ||
| layout: layouts/news.njk | ||
| --- | ||
| ## The Growing Demand for Rust Talent | ||
|
|
||
| Since the first stable version of Rust was released in 2015, the language has experienced rapid growth due to its performance, security, and memory safety, making it an increasingly popular choice for developers and strategic organizations. The latest [<u>SlashData</u>](https://www.slashdata.co/post/59-of-developers-use-ai-tools-25-2m-javascript-users) Developer Nation survey found Rust to be the fastest-growing programming language, doubling its users over the past two years. As Rust's adoption continues to accelerate, the demand for a multifaceted ecosystem of quality training will too. | ||
|
|
||
| ## The Value of Rust in Academia | ||
|
|
||
| Rust learning resources come in many forms. Paid courses and bootcamps offer structured learning experiences, while free and open-source materials provide options for self-directed learners. Alongside these established channels, several teaching initiatives have emerged to help bring Rust into academic settings. | ||
|
|
||
| In this post, the Rust Foundation is excited to highlight organizations and projects addressing the critical need for Rust training in academic settings. While these initiatives are just a few examples, they represent important steps in making Rust more accessible to students and educators. | ||
cgtechcommunity marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Spotlight on Educational Initiatives | ||
|
|
||
| ### Rust-Edu | ||
|
|
||
| [Rust-Edu](https://rust-edu.org) operates as a non-profit through [<u>Portland State University</u>](https://www.pdx.edu/profile/bart-massey), with funding from [<u>Futurewei</u>](https://www.futurewei.com/). Their mission is to "spread Rust use and development through academic curricula and communities throughout the world, making Rust the language of choice for 'systems programming' in its broadest sense through shared efforts of faculty, students and the Rust community." | ||
|
|
||
| They focus on three main areas: curriculum development, educational tools, and language improvements. Their work with the [<u>Trifecta Tech Foundation's</u>](https://trifectatech.org/) [<u>teach-rs</u>](https://github.com/trifectatechfoundation/teach-rs/) project has helped develop embedded Rust programming materials. They're improving classroom tools by funding Professor Cyrus Omar and his students at the University of Michigan in their work on the [<u>RustViz</u>](https://github.com/rustviz/rustviz) annotation tool for Rust borrowing. | ||
|
|
||
| In 2022, Rust-Edu hosted its first [<u>Rust Education Workshop</u>](https://rust-edu.org/workshop/) to share teaching techniques and practical applications, with a second planned for early 2025. They're also building an index of Rust education web resources and working with the [<u>Rust Embedded Working Group</u>](https://blog.rust-embedded.org/) to improve documentation with a particular focus on the [<u>Rust Embedded Discovery Book</u>](https://docs.rust-embedded.org/discovery/microbit/)<u>.</u> | ||
|
|
||
| Rust-Edu is currently led by Professor Bart Massey at Portland State University, with the assistance of Henk Oordt. Cassaundra Smith has supplied invaluable technical and organizational support alongside numerous other contributors who have helped advance Rust-Edu's mission. | ||
|
|
||
| If you want to help with Rust-Edu, join the [<u>Rust-Edu Zulip Community</u>](https://zulip.rust-edu.org) and message Bart Massey. For further information, visit the [<u>Rust-Edu website</u>](https://rust-edu.org). | ||
|
|
||
| ### teach-rs | ||
|
|
||
| [teach-rs](https://github.com/trifectatechfoundation/teach-rs/), pronounced "teachers," is a modular and reusable university course designed for in-person teaching in Rust. Its mission is to introduce Rust in higher education and ensure that more students enter the job market with considerable Rust experience. | ||
|
|
||
| The teach-rs project provides ready-to-use Rust teaching materials, including slide decks and exercises that can be adapted to various teaching contexts. While the current curriculum covers core Rust programming fundamentals, web development, and systems programming, the team is actively developing new content for embedded systems engineering. | ||
|
|
||
| The project's modular structure lets instructors create custom learning tracks for their specific needs. As an open source permissively licensed project, teach-rs enables educators to share and improve resources, making introducing Rust instruction into their programs more accessible. | ||
|
|
||
| Many institutions now use teach-rs in their courses, including the Slovak University of Technology, [<u>RustIEC</u>](https://en.rustiec.be/workshops.html) (a collaboration between Vrije Universiteit Brussel and KU Leuven), and the [<u>University Politehnica of Bucharest</u>](https://upb-cs-rust.github.io/101-rs/). At the time of this writing, teach-rs has nearly 3000 stars on [<u>GitHub</u>](https://github.com/trifectatechfoundation/teach-rs/stargazers). | ||
|
|
||
| Teach-rs is a [Trifecta Tech Foundation](https://trifectatech.org/initiatives/education/) initiative maintained by engineers, Henk Oordt, Tamme Dittrich, and Marc Schoolderman. The project has received support from [Rust-Edu](https://rust-edu.org/) in the past and continues to collaborate with Rust-Edu to improve and expand the course materials. | ||
|
|
||
| Those interested in learning more or contributing to teach-rs can visit the [<u>teach-rs matrix channel</u>](https://matrix.to/#/#teach-rs:matrix.org) or the teach-rs [<u>GitHub repository</u>](https://github.com/trifectatechfoundation/teach-rs). | ||
|
|
||
| ### A Guide To Implementing Rust In Your Curriculum | ||
|
|
||
| Under the guidance of The Rust Foundation's Global Rust Coordinator and [<u>Rust Nation UK's</u>](https://www.rustnationuk.com/) organizer Ernest Kissiedu, [<u>Mordecai Etukudo</u>](https://github.com/martcpp) (Mart) has developed a [<u>guide</u>](https://www.notion.so/Step-By-Step-Guide-To-Help-You-Implement-Rust-Effectively-In-Your-University-ab5cfd8df94a4ae0ac9d8bea9d38d2fe?pvs=4) to help educational institutions adopt Rust in their systems. This resource walks organizations through the entire implementation process, from initial assessment to community engagement. | ||
|
|
||
| The guide addresses key phases of Rust adoption, including curriculum assessment, course content design, teaching resource development, faculty training, and community integration. | ||
|
|
||
| Designed to complement existing resources like Rust-Edu and teach-rs, it is a living document that welcomes [<u>contributions and improvements</u>](https://www.notion.so/Step-By-Step-Guide-To-Help-You-Implement-Rust-Effectively-In-Your-University-ab5cfd8df94a4ae0ac9d8bea9d38d2fe?pvs=4) from the broader Rust community. | ||
cgtechcommunity marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Growing the Rust Talent Pool Together | ||
|
|
||
| The Rust Foundation's mission includes ensuring a healthy Rust ecosystem, which requires a growing pool of well-trained developers. The initiatives highlighted here show how our community is working to meet this need, creating new pathways for learning Rust. | ||
cgtechcommunity marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| As the Rust Foundation explores future training offerings, we look forward to following the evolution of projects like teach-rs, Rust-Edu, and Mordecai's Implementation Guide and their contributions to the ecosystem of Rust learning resources. | ||
|
|
||
| | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.