Programming Concept Iterative White Paper




This assignment will give students a better understanding of fundamental software development concepts. It will allow them to discuss these concepts with others to refine their understanding. It will also give them practice documenting knowledge in a written form.

There are 4 stages to this assignment. In the first, the students research and create a report about one of a group of related programming concepts. In the second, the bring their research into the classroom and share it with the other students that have researched the same topic.

This assignment is a four step process. The first step is the homework assignment given in class and to be completed by each student individually. At the instructor discretion the concept topics available to the students can be either over material already presented in class or new material not yet covered in class. The second step is an in-class collaborative lab. The third step is a follow-up homework assignment. Again, individually undertaken by each student. The fourth step is a quiz to evaluate student concept learning. An optional step is an interactive, in-class session to discuss effective format, writing styles, research and writing techniques.


Eric Luczaj


white paper

Assignment Duration

One Week

Communication Skill

reading, writing, teaming, speaking, listening

Technical Skill

control structures, iteration, sequence, function, varies

Workplace Scenario

Since we have chosen a fast-paced career where technology, development environments, and device platforms frequently change, we must develop our skills to learn new material effectively. We are not alone as we tackle these challenges. We can rely upon knowledge that we already have and we can collaborate to assist one another to gain more expertise. It is through the connections we make both to knowledge we have and to the people we know that will effective, productive, and valued in our careers.

In the workplace, we will often be asked to learn something new and bring that knowledge back to our team. How we give this knowledge back to our teams varies from informal conversation, to multi-recipient e-mails, to a very polished, published document sometimes called a white paper.

Team Size


Additional Information

This assignment can be modfied to incorporate any major course concept. The example provided within used control stuctures as an an example.



Eric Luczaj, “Programming Concept Iterative White Paper,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed March 18, 2019, http://cs-comm.lib.muohio.edu/items/show/84.


Creative Commons License


Allowed tags: <p>, <a>, <em>, <strong>, <ul>, <ol>, <li>