Loading...
Format
Video: MP4; File size: 267.3 MB; Duration: 20:32
Date
8-20-2022 7:50 AM
Document Type
Presentation
Abstract
Matthew Fluet talks about the experience of teaching Rust for two semesters, relating accrued positive, neutral, and negative learnings. Fluet describes and evaluates five programming assignments used: a mini-language interpreter; a puzzle solver; a trie library; a parallel evaluator for elementary cellular automata; and an asynchronous networked Rock-Paper-Scissors server.
Disciplines
Computer Sciences
Subjects
Rust (Computer program language), Computer programming / software development, Programming languages (Electronic computers), Education -- Effect of technological innovations on -- United States
Rights
Copyright © 2022 The Author
Persistent Identifier
https://archives.pdx.edu/ds/psu/38500
Experience Report: Two Semesters of Teaching Rust, Five Programming Assignments for Rust
Matthew Fluet talks about the experience of teaching Rust for two semesters, relating accrued positive, neutral, and negative learnings. Fluet describes and evaluates five programming assignments used: a mini-language interpreter; a puzzle solver; a trie library; a parallel evaluator for elementary cellular automata; and an asynchronous networked Rock-Paper-Scissors server.