From cd8aa20ee2467e56a69aab04206ed86a5b06a695 Mon Sep 17 00:00:00 2001 From: Christina Gorton Date: Thu, 5 Dec 2024 16:55:56 +0000 Subject: [PATCH 1/2] Added 1 file via CloudCannon. --- ...-rust-spotlight-on-teaching-initiatives.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md diff --git a/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md b/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md new file mode 100644 index 00000000..60b3ad33 --- /dev/null +++ b/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md @@ -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 [SlashData](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. + +## Spotlight on Educational Initiatives + +### Rust-Edu + +[Rust-Edu](https://rust-edu.org) operates as a non-profit through [Portland State University](https://www.pdx.edu/profile/bart-massey), with funding from [Futurewei](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 [Trifecta Tech Foundation's](https://trifectatech.org/) [teach-rs](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 [RustViz](https://github.com/rustviz/rustviz) annotation tool for Rust borrowing. + +In 2022, Rust-Edu hosted its first [Rust Education Workshop](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 [Rust Embedded Working Group](https://blog.rust-embedded.org/) to improve documentation with a particular focus on the [Rust Embedded Discovery Book](https://docs.rust-embedded.org/discovery/microbit/). + +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 [Rust-Edu Zulip Community](https://zulip.rust-edu.org) and message Bart Massey. For further information, visit the [Rust-Edu website](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, [RustIEC](https://en.rustiec.be/workshops.html) (a collaboration between Vrije Universiteit Brussel and KU Leuven), and the [University Politehnica of Bucharest](https://upb-cs-rust.github.io/101-rs/). At the time of this writing, teach-rs has nearly 3000 stars on [GitHub](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 [teach-rs matrix channel](https://matrix.to/#/#teach-rs:matrix.org) or the teach-rs [GitHub repository](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 [Rust Nation UK's](https://www.rustnationuk.com/) organizer Ernest Kissiedu, [Mordecai Etukudo](https://github.com/martcpp) (Mart) has developed a [guide](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 [contributions and improvements](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. + +## 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. + +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. + +  \ No newline at end of file From c26fb07b11836193ede4209348b9d3933c9652cb Mon Sep 17 00:00:00 2001 From: "Christina G." <156237126+cgtechcommunity@users.noreply.github.com> Date: Thu, 5 Dec 2024 13:18:00 -0600 Subject: [PATCH 2/2] Update supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md --- ...uture-of-rust-spotlight-on-teaching-initiatives.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md b/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md index 60b3ad33..a3fc56ce 100644 --- a/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md +++ b/news/supporting-the-future-of-rust-spotlight-on-teaching-initiatives.md @@ -2,8 +2,7 @@ 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. + Learn how various educational initiatives are shaping the future of learning Rust. date: 2024-12-05T12:00:00Z tags: - announcement @@ -19,7 +18,7 @@ Since the first stable version of Rust was released in 2015, the language has ex 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. +In this post, the Rust Foundation is excited to highlight several 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. ## Spotlight on Educational Initiatives @@ -55,12 +54,12 @@ Under the guidance of The Rust Foundation's Global Rust Coordinator and [Rust 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 [contributions and improvements](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. +Designed to complement existing resources like Rust-Edu and teach-rs, this guide is a living document that welcomes [contributions and improvements](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. ## 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. +The Rust Foundation is dedicated to ensuring a healthy Rust ecosystem, which depends on a growing pool of well-trained developers to thrive. The initiatives highlighted here show how our community is working to meet this need, creating new pathways for learning Rust. 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. -  \ No newline at end of file +