Try to think about what b arriers there might be to getting the information across. For example, a highly complex concept may require mastering several different rules that have to be applied in concert. When can technology help achieve learning objectives and evaluate their impact. Technology is very good at patiently repeating practice as often as needed. Technology is also very good at modeling complex systems and interactions dynamically so that you can show how one aspect of a thing changes relative to another.
Technology has a harder time interpreting a question and dealing with shades of meaning.
More importantly, the students get immediate feedback. You can also program these tests to send the students to further examples or use their response rates to make the questions harder or easier. In-class discussions can be limited to a few vocal individuals. In a discussion group, everyone can have a say, what's more, the discussion can take place at any time. While discussion groups do not generate grades as such, they do let you see where students do or do not understand a topic or a key concept.