Reactive programming assignments